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();
}
メインメソッドが実行され、最後にアラートが表示されるようにしたいだけです...
しかし、それは表示されず、クラッシュしたり、エラー レポートを表示したりすることさえありません。
または、メイン メソッドが終了した後にアラートを表示する別の可能性はありますか?
ありがとう、良い一日を!
オリバー