在安卓中使自定义对话框不可取消

5
我有一个自定义对话框,其中有2个进度条和一个按钮。 我在 AsyncTask 的 onPreExecute() 中显示此对话框,并在 onPostExecute() 中关闭它。 问题在于,每当我在操作期间触摸屏幕时,对话框就会关闭。我希望只有在按下对话框上的取消按钮或下载文件完成时,才会关闭它。请注意保留 HTML 标记。
2个回答

29
你可以使用

dialog.setCancelable(false);
dialog.setCanceledOnTouchOutside(false);

参考


2
对于nr4bt的回答:在活动或其他地方声明自定义对话框时设置它。
inActiveFragment = new InactiveDialogFragment();
inActiveFragment.setCancelable(false);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接