Android 禁止在未单击任何按钮时关闭alertdialog
我正在使用alertdialog开发一个应用程序。当我的应用程序启动时,我注意到用户可以阻止我的alertdialog 示例Android 禁止在未单击任何按钮时关闭alertdialog,android,android-alertdialog,Android,Android Alertdialog,我正在使用alertdialog开发一个应用程序。当我的应用程序启动时,我注意到用户可以阻止我的alertdialog 示例 如果有人在我的alertdialog外单击,则对话框将消失。。。我想锁定我的alertdialog,因此用户将被迫选择 将下面的行添加到对话框中 mdialog.setCanceledOnTouchOutside(false); 试试这个: Window window = dialog.getWindow(); window.setFlags(Window
如果有人在我的alertdialog外单击,则对话框将消失。。。我想锁定我的alertdialog,因此用户将被迫选择 将下面的行添加到对话框中
mdialog.setCanceledOnTouchOutside(false);
试试这个:
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();
您可以在取消方法中设置
false
progressDialog.setCancelable(false);
然后,您的progressDialog将不会取消,直到您取消它。应用
可设置可取消(错误)
到您的AlertDialog.Builder实例。可能重复此实例,因此有大量的答案