在我的Android应用程序中,我使用intent服务为我的应用程序检索重要数据并将它们存储在我的SQL数据库中。我经常通过报警管理器启动此服务。
当用户启动应用程序时,活动会在数据库中检查是否存在所需数据。
我的问题是:当使用asynctask从活动启动DL时,我如何重用我在意图服务中编写的大多数代码?
您介意与我分享您的最佳做法和建议吗?
非常感谢你的帮助!
答案 0 :(得分:1)
根据我对你问题的理解。
您应该从活动中调用意向服务,并使用广播接收器进行数据库中发生的任何更改。并更新你的用户界面。意味着首先开始你的
1)获得回电后调用您的Web服务的意向服务
2)插入数据库
3)应用contentobserver观察数据库中的任何变化(通过观察特定的URI)
4)并根据数据库中的变化更新您的UI