当用户按下对话框旁边时,如何防止Android对话框被忽略?

时间:2014-06-20 22:28:12

标签: android dialog dismiss

我有一个Dialog(不是AlertDialog),只有在用户按下按钮时才会被解雇。 但在我的情况下,当用户按下对话框旁边时,对话框也会被忽略。 我怎么能避免这种情况。 Thnx寻求帮助!

3 个答案:

答案 0 :(得分:0)

setCanceledOnTouchOutside(布尔取消)或 setCancelable(boolean flag)

这些是您可以用来阻止Dialog被解雇的方法

答案 1 :(得分:0)

使用

dialog.setCanceledOnTouchOutside(false);

其中dialog是您的Dialog变量

Dialog docs

答案 2 :(得分:0)

使用以下方法将可取消状态设置为false:' .setCalcelable(false)'

所以你的对话框代码看起来像这样......

Dialog mDialog = new Dialog(this); mDialog.setCancelable(假);