【发布时间】:2018-07-10 12:55:08
【问题描述】:
我有一个AlertDialog。通过安装DialogInterface.OnCancelListener,我可以在取消对话框时收到通知。但是,当用户按下 BACK 按钮或在对话框区域外点击时,我看不出有任何方法可以阻止 Android 自动关闭对话框。
假设每当用户尝试取消对话框时,我想显示另一个对话框,询问“您确定要关闭此对话框吗?”。我以为我可以在onCancel() 在DialogInterface.OnCancelListener 中实现它,但它不起作用,因为Android 总是自动关闭对话框。有没有办法阻止 Android 这样做,以便我可以选择是否要关闭它?
【问题讨论】:
-
这是你的答案 - 外部触摸事件的回调。 stackoverflow.com/a/15411827/3186095
标签: android android-alertdialog android-dialog