2013-02-01 45 views
0

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

回答

4

你应该让你的对话框不能被触摸ProgressDialog的外部取消。

dialog.setCanceledOnTouchOutside(false); 

参见:Dialog Javadocs