2014-07-06 85 views
1

我有一个IntentService连接到服务器并下载JSON文件并将其插入到Sqlite数据库。如何知道IntentService何时完成?

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

我该怎么办?

回答

1

有你IntentService引发事件总线上的事件,你的UI层,如果存在的话,可以响应:

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

+1

或者参考这里给出的简单示例:http://www.mysamplecode.com/2011/10/android-intentservice-example-using.html。但我会说给** EventBus **一试。 –