Android进度对话框

时间:2011-02-18 00:30:12

标签: android dialog widget

我有一个WidgetProvider,大概是几毫秒。它接受了一个意图,它启动了一个可能需要花费时间的服务。我希望在此延迟期间向用户显示一些内容,例如阻止用户的进度条,但是BroadcastReceiver / WidgetProvider似乎是启动进度条的错误位置。在这种情况下,我应该在哪里发布进度条?服务可能吗?但服务可能根本不属于UI的一部分?

3 个答案:

答案 0 :(得分:1)

  

在这种情况下,我应该在哪里发布进度条?

从UI的角度来看,您唯一的选择就是将它放在app小部件本身中。 ProgressBar是应用程序窗口小部件布局中的有效窗口小部件之一。

关于谁更新您的应用小部件的RemoteViews以显示/更新/删除ProgressBar,这可能是您在{1}}中使用的“{1}}”明显的时间“。

答案 1 :(得分:1)

您是否尝试在通知下拉中设置进度条?在下载应用程序时执行类似市场显示的操作应该非常有效,并且可以在后台执行。

答案 2 :(得分:1)

使用可以使用AsyncTask显示进度条。