java - 调用方法时对话框崩溃
问题描述
编辑:解决
我在这个问题上苦苦挣扎了几个小时,找不到任何对我有用的解决方案。
所以,当我按下Send
按钮时,我的应用程序崩溃了。firebase 的东西工作正常,但是当我想显示一个 toast 消息时,应用程序崩溃了——>排除了我想对 Activity 做的事情,但仍然崩溃。
那么,我该怎么做才能doSomeStuff
正确调用该方法?
这是 Sign_In Activity 中的方法:
public void doSomeStuff() {
active_user = "test";
}
这是 AppCompatDialogFragment:
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(), R.style.Pop_Up_Theme);
LayoutInflater inflater = getActivity().getLayoutInflater();
view = inflater.inflate(R.layout.pop_up_dialog, null);
firebaseAuth = FirebaseAuth.getInstance();
Email = view.findViewById(R.id.EmailInput);
Email.setText(Loading.email);
builder.setView(view)
.setCancelable(false)
.setPositiveButton("Send", new DialogInterface.OnClickListener() {
@Override
public void onClick(final DialogInterface dialogInterface, int i) {
String email = Email.getText().toString().trim();
firebaseAuth.sendPasswordResetEmail(email)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Sign_In.doSomeStuff();
dialogInterface.cancel();
} else {
//Secret stuff ;)
}
}
});
}
});
return builder.create();
}
解决方案
推荐阅读
- linq - 具有最大生效日期的 Linq 查询
- python - Pandas groupby agg 返回不是数据框的内容。如何评估数据框?
- reactjs - Formik onSubmit - 删除表单和成功消息
- python - Python3套接字 - 分块网络数据包的目的是什么
- swift - 如何将 Swift 可选转换为 Objective-C
- android - 如何在不使用物理打印的情况下在 Flutter 上使用 ESC_POS_PRINTER 包在打印前测试票证
- ios - 如何在swift上为计算器制作完整的小数点?
- python - Python None 与 is 关键字比较
- python-3.x - 使用两列中的行值组合重塑 pandas DataFrame
- linux - 点文件中的 Linux 脚本使用什么语言?