1

我需要在我的 android 应用程序(网络活动)上执行一个长时间运行的任务。我使用一个新线程来做到这一点。这工作正常。

问题是我需要使用此过程的结果更新我的 sqlite 数据库,并且在进行此更新时我不能让用户进行任何 UI 交互。

我正在考虑使用 ProgressDialog 来强制用户等待。但是在创建此 ProgressDialog 时使用什么上下文?问题是我不知道用户现在正在使用什么活动。所以我需要某种方式来阻止以全局方式工作的用户界面。

4

1 回答 1

0

你一个AsyncTask与一个ProgressDialog

你确定这是你正在寻找的行为吗?你真的要在用户的任务中间随机弹出一个对话框吗?这听起来不像是一个很好的用户体验。理想情况下,您希望在不干扰用户的情况下执行这些操作……您确定这是不可能的吗?(也许你可以提供更详细的信息)。

于 2012-07-07T14:54:12.653 回答