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();
方法没有意义,因此即使对该方法进行了注释,对话框也会关闭。我假设对话框中的按钮单击事件会自动调用对话框关闭命令。
是真的吗?