我已经阅读了一些关于类似讨论的答案,但没有一个直接解决这个问题。我有一个警告对话框,我想在它被关闭时执行一些操作。无论它是如何被取消的(按下后退按钮或触摸对话框外部)。
我应该设置哪个监听器? Dimiss listener 或 cancel lister 或两者兼而有之?我想做一个 Activity finish()
,所以如果这两种方法一个接一个地运行,应用程序可能会崩溃。
此外,是否有一种方法可以阻止用户无法关闭对话框(例如覆盖关闭和设置错误)。
谢谢
最佳答案
你可以有一个监听器
dialog.setOnDismissListener(new OnDismissListener() {
@Override
public void onDismiss(DialogInterface arg0) {
// TODO Auto-generated method stub
finish();
}
});
这会完成你的工作..
如果你想要对话框不能关闭 你有
dialog.setCancelable(false);
关于android - 关闭和取消警报对话框android之间的交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21339159/