【发布时间】:2011-08-10 04:51:55
【问题描述】:
我目前正在开发一个应用程序,该应用程序执行一些无法中断的繁重处理。我想知道是否有办法阻止用户开始另一个活动。
活动简介:
-它有一个独立于 UI 线程的线程来处理 - 它有一个唤醒锁,所以屏幕不会进入睡眠状态 - 它有一个进度对话框,警告用户不要中断处理
另一个注意事项,应用程序确实会检测应用程序何时失去焦点并注销,这是一种安全措施。我试图决定应用程序应该尝试“优雅地”停止线程的天气(涉及很多工作并且可能很不稳定)或者尝试我的要求。
提前致谢!
【问题讨论】:
-
不,你不能完全限制用户,因为当有一个后台线程在运行时,你的用户也可能会接到一个电话!所以这取决于...你能告诉我们你的后台线程到底是做什么的吗?比如它会直接更新你的数据库吗?
标签: android android-activity progressdialog