我读从Android的内容提供商的官方文档,我已经看到了这一点:我应该使用内容提供者吗?
确定是否需要内容提供商。
你需要建立一个内容提供商 如果要提供以下一项或多项特征:
- 你想复杂的数据或文件提供给其他应用程序。
- 您希望允许用户将复杂的数据从您的应用复制到其他 应用中。
- 您想使用搜索框架提供自定义搜索建议。
- 如果 的使用完全位于您自己的应用程序中,则不需要提供者使用SQLite数据库。
我开发同步后台数据时的位置通过IntentService变化的应用程序。
我所看到的是,使用ContentProvider,您可以观察到何时数据发生变化,而我真正需要的却不需要用户注意。它在IntentService和MainActivity中发生了变化,并且在它被通知时,布局内容发生变化
使用ContentProvider虽然他们甚至没有提到这是一个好主意吗?
感谢
[何时使用内容提供者]的可能重复(http://stackoverflow.com/questions/4936712/when-to-use-a-content-provider) – 2014-01-08 15:03:00