当没有单击任何按钮时,防止alertdialog关闭

时间:2015-06-22 12:01:32

标签: android alertdialog

我正在使用alertdialog开发一个应用程序。当我的应用程序启动时,我注意到用户可以阻止我的alertdialog ...

示例

enter image description here

如果有人在我的alertdialog外面点击,那么对话框就会消失......我想锁定我的alertdialog,所以用户将被迫选择!

4 个答案:

答案 0 :(得分:2)

在您的对话框中添加以下行

mdialog.setCanceledOnTouchOutside(false);

答案 1 :(得分:1)

试试这个:

  Window window = dialog.getWindow();
    window.setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL,
            WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
    window.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);

    dialog.show();

答案 2 :(得分:1)

您可以在取消方式中设置false

progressDialog.setCancelable(false);

然后您的progressDialog将取消,直到您取消它。

答案 3 :(得分:1)

申请

setCancelable(假)

到你的AlertDialog.Builder实例。