我有以下情况:
我有一个服务定期检查互联网上是否有新数据,
- 当有新数据可用时,它们会被下载并保存在sqlite中。
- 当保存到数据库完成后,服务会广播一条意图,以便活动知道从数据库中提取新数据。
用户可能希望立即更新...
...在这种情况下,我使用Messenger请求服务查找新数据
问题在于:
用户被通知正在进行请求,但这可能需要一段时间,可能不成功,可能永远不返回...
目前,我使用Messenger从服务向活动发送消息,告知请求的结果,或者如果我没有收到消息,在x秒后通知用户请求失败。
- 请您能否提出不同的方法?
- 我不想等待消息,如果x秒后未收到消息,则通知用户,有更好的方法吗?