androidのOK/Cancelボタンのある一般的なAlertDialog
ものは以下の通りです。
AlertDialog.Builder dialog = new AlertDialog.Builder(QuestionViewActivity.this);
dialog.setTitle("Write something");
dialog.setView(layout);
dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
try {
postArticle(editText.getText().toString());
dialog.dismiss();
} catch (IllegalArgumentException exception) {
}
}
});
dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
AlertDialog ad = dialog.create();
ad.show();
dialog.dismiss();
メソッドが意味をなさないことがわかったので、メソッドがコメントされていてもダイアログが閉じられます。ダイアログのボタンクリックイベントは、ダイアログクローズコマンドを自動的に呼び出すと想定しています。
それは本当ですか?