【发布时间】:2019-01-16 13:48:36
【问题描述】:
我正在尝试在操作失败时创建一个 AlertDialog。但是我无法在屏幕上显示它我不明白为什么,因为我做了教程显示的内容。
我知道 displayDialogError 被调用是因为我的输出显示了 lol 值。 但是当 AlertDialog 应该弹出时,什么都没有出现。
public String lol;
public void doThings(String str) {
lol = str;
if (!lol.isEmpty()) {
System.out.println(lol);
displayDialogError();
}
else
System.out.println("Request worked");
}
public void displayDialogError() {
AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setTitle("Alert");
alertDialog.setMessage("Alert message to be shown");
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alertDialog.show();
}
AlertDialog alertDialog = new AlertDialog.Builder(this).create();
在这一行中,this 是我当前在屏幕上显示的 Activity。
提前感谢您帮助我。
【问题讨论】:
-
此代码是否在您的活动类中?您是否进行了调试以检查是否调用了
displayDialogError()? -
是的,它被调用了,是的,它在我的活动课程中:)
标签: android android-alertdialog