Dialog.dismiss() 方法用于关闭当前显示的对话框。正确使用方法通常是在需要关闭对话框的地方调用该方法,例如在用户点击确认按钮时关闭对话框。
示例代码:
// 创建对话框
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("提示");
builder.setMessage("确定要关闭对话框吗?");
builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 关闭对话框
dialog.dismiss();
}
});
builder.setNegativeButton("取消", null);
// 显示对话框
AlertDialog dialog = builder.create();
dialog.show();
在这个示例中,当用户点击确认按钮时,会调用 dialog.dismiss()
方法关闭对话框。这样就可以正确地关闭对话框。