我遇到了 AlertDialog 的问题。当我将它放在按钮的 onClick-Listener 中时,该代码运行良好,但当我将它放在主方法的末尾时它根本不起作用。
这是显示 AlertDialog 的方法:
void showMaths(){
AlertDialog.Builder alert = new AlertDialog.Builder(LabyRiddle.this);
alert.setTitle("Title");
alert.setMessage("Message");
// Set an EditText view to get user input
final EditText input = new EditText(LabyRiddle.this);
alert.setView(input);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
});
alert.create(); // <== Doesn't make any difference whether its here or not
alert.show();
}
我只希望主方法运行并在它结束时出现警报......
但它没有出现,也没有崩溃甚至报错。
还是在主要方法完成后显示警报的另一种可能性?
感谢,并有一个愉快的一天!
奥利弗