如何知道一个IntentService何时完成



我有一个IntentService连接到服务器和下载JSON文件,并将其插入到Sqlite数据库

我想知道IntentService何时完成下载。因此,我可以从sqlite数据库中读取插入的数据并将其显示给用户。

让你的IntentService在事件总线上引发一个事件,你的UI层,如果它存在,可以响应:

  • LocalBroadcastManager(示例应用程序)
  • greenrobot的EventBus(示例应用)
  • Square的Otto(示例应用)

在我链接到的示例应用程序中,服务还处理UI层不存在的情况(例如,用户按下BACK退出活动),在这种情况下,服务引发Notification

最新更新