我有一个IntentService连接到服务器和下载JSON文件,并将其插入到Sqlite数据库
我想知道IntentService何时完成下载。因此,我可以从sqlite数据库中读取插入的数据并将其显示给用户。
让你的IntentService
在事件总线上引发一个事件,你的UI层,如果它存在,可以响应:
-
LocalBroadcastManager
(示例应用程序) - greenrobot的EventBus(示例应用)
- Square的Otto(示例应用)
在我链接到的示例应用程序中,服务还处理UI层不存在的情况(例如,用户按下BACK退出活动),在这种情况下,服务引发Notification
。