标签: android
我想在执行异步任务时锁定手机或平板电脑的屏幕。 对于Android版本2.3我已经使用进度对话框来做到这一点,但在Android版本4.1它似乎不起作用(如果我在执行异步任务期间触摸屏幕,进度对话框将在后台进行)。异步任务的执行将在后台继续,但这可能会使用户感到困惑,因为在完成异步任务的执行之前,您无法看到发生的情况。
答案 0 :(得分:4)
您应该通过触摸ProgressDialog的外部来取消对话框。
ProgressDialog
dialog.setCanceledOnTouchOutside(false);
请参阅:Dialog Javadocs