因爲我注意到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