服务停止时Android更新当前活动

时间:2012-01-18 08:06:52

标签: android service refresh

我想问一个关于在我的服务停止时重新加载活动的最佳方法的问题。所以我正在做的是:

  • 我正在通过服务从JSON API下载数据,我在我的应用程序中的所有活动之上执行此操作时显示了一个进度条。

我想做的是:

  • 当我的服务停止(所有数据都已下载)时,我想刷新当前活动。

所以任何想法都是最好的方法,我必须用它来实现这个目标?

提前致谢!

2 个答案:

答案 0 :(得分:4)

在这种情况下,您可以使用IntentService。只需将您的意图发送到IntentServices onHandleIntent()执行后台处理并触发BroadCastReceiver即可更新您的活动。

Example for IntentService Updating UI.

答案 1 :(得分:0)

当您的服务停止时,您将在您的课程中收到一个扩展服务的回电,该课程覆盖

onDestroy();

原因:每当您收到onDestroy()的回调时,您的服务何时停止;

在该块中,您可以刷新您的活动(通过完成并重新开始)