在异步任务中重用意图服务代码

reuse intent service code in asynctask

在我的 Android 应用程序中,我使用意图服务检索我的应用程序的重要数据并将它们存储在我的 SQL 数据库中。我定期使用警报管理器启动此服务。

当用户启动应用程序时,activity 检查数据库是否存在所需的数据。

我的问题是:当使用异步任务从 activity 启动 DL 时,我如何重用我在意图服务中编写的大部分代码?

您介意与我分享您的最佳做法和建议吗?

非常感谢您的帮助!

根据你的问题我的理解。
您应该从 activity 调用意图服务并使用广播接收器来处理数据库中发生的任何更改。并更新您的 ui。意味着首先开始你的

1) 意图服务在获得回调后调用您的网络服务
2) 插入数据库。
3) 应用 contentobserver 观察数据库中的任何变化(通过观察特定的 URI)
4) 并根据数据库

的变化更新您的 ui