如何以编程方式关闭Android中的对话框?
2022-09-01 03:32:13
如何以编程方式在Android中关闭对话框,例如通过按钮?
想象一下,我有一个带有OK按钮的对话框,并希望通过OK按钮关闭它,但我不能这样做!
我在谷歌上搜索,发现没有找到任何有用的东西,而且几乎所有的都是为了关闭AlertDialog而不是Dialog。
如何以编程方式在Android中关闭对话框,例如通过按钮?
想象一下,我有一个带有OK按钮的对话框,并希望通过OK按钮关闭它,但我不能这样做!
我在谷歌上搜索,发现没有找到任何有用的东西,而且几乎所有的都是为了关闭AlertDialog而不是Dialog。
这是如何创建具有 2 个按钮(确定并取消)的 AlertDialog 的示例。单击取消按钮时,
dialog.dismiss()
以关闭对话框。
从外面的任何地方,你可以打电话
builder.dismiss();
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setMessage("Some message.")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// do something
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.dismiss();
}
});
builder.show();