在异步任务执行期间锁定屏幕

时间:2013-02-01 15:17:55

标签: android

我想在执行异步任务时锁定手机或平板电脑的屏幕。 对于Android版本2.3我已经使用进度对话框来做到这一点,但在Android版本4.1它似乎不起作用(如果我在执行异步任务期间触摸屏幕,进度对话框将在后台进行)。异步任务的执行将在后台继续,但这可能会使用户感到困惑,因为在完成异步任务的执行之前,您无法看到发生的情况。

1 个答案:

答案 0 :(得分:4)

您应该通过触摸ProgressDialog的外部来取消对话框。

dialog.setCanceledOnTouchOutside(false);

请参阅:Dialog Javadocs