Java 如何知道IntentService何时完成?

Java 如何知道IntentService何时完成?,java,android,json,sqlite,service,Java,Android,Json,Sqlite,Service,我有一个IntentService,它连接到服务器,下载JSON文件并将其插入Sqlite数据库 我想知道IntentService何时完成下载。因此,我可以从sqlite db中读取插入的数据并将其显示给用户 我该怎么做?让您的IntentService在事件总线上引发一个事件,您的UI层(如果存在)可以响应该事件: () () () 在我链接到的示例应用程序中,该服务还处理UI层不存在的情况(例如,用户按下后退退出活动),在这种情况下,该服务会发出通知,或者参考此处给出的简单示例:。但我

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

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


我该怎么做?

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

  • ()
  • ()
  • ()

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

,或者参考此处给出的简单示例:。但我想说,试试EventBus。