因为我注意到SimpleCursorAdapter类已被弃用,现在我应该利用新的Loader API,但是当我尝试这样做时,我发现CursorLoader只能与ContentProvider一起使用。做不共享的应用程序需要Content Provider吗?
现在我的问题是,我真的需要一个内容提供商吗?即使官方指南说:
如果您不打算与其他应用程序共享数据,则无需开发自己的提供程序。但是,您确实需要您自己的提供商在自己的应用程序中提供自定义搜索建议。如果您想将应用程序中的复杂数据或文件复制并粘贴到其他应用程序,则还需要您自己的提供商。
我想我不需要任何关于这个+它因此造成不必要的复杂性。 那么..我该怎么做,破解我自己的CursorLoader只能用这样的数据库(CursorLoader usage without ContentProvider)工作,这实际上我不太喜欢,或者我应该吸取它并遵守制造商?
谢谢!
这个[**博客文章**](http://www.androiddesignpatterns.com/2012/07/loaders-and-loadermanager-background.html)解释了为什么你不应该使用'managedQuery'和' startManagingCursor'方法。 'SimpleCursorAdapter'类不被弃用(尽管建议使用其中一个创建SimpleCursorAdapter的构造函数)。 – 2012-08-15 14:00:33
对不起,我的坏,那是我的。感谢您的回复。 – urSus 2012-08-15 14:09:43
[何时使用内容提供商]可能重复(http://stackoverflow.com/questions/4936712/when-to-use-a-content-provider) – Elvisjames 2016-08-19 20:33:35