我有一个连接到服务器并下载 JSON 文件并将其插入到 Sqlite 数据库的 IntentService。
我想知道 IntentService 何时完成下载。因此,我可以从 sqlite 数据库中读取插入的数据并将其显示给用户。
我该怎么做?
最佳答案
让您的 IntentService
在您的 UI 层(如果存在)可以响应的事件总线上引发事件:
-
LocalBroadcastManager
( sample app ) - greenrobot's EventBus ( sample app )
- Square's Otto ( sample app )
在我链接到的示例应用程序中,该服务还处理 UI 层不存在的情况(例如,用户按下 BACK 退出 Activity ),在这种情况下,该服务会引发 Notification
.
关于java - 如何知道 IntentService 何时完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24594946/