我編寫了一個Android應用程序並詢問自己如何管理遊標。我知道如何通過數據庫中的光標獲取數據。我不想自己處理這些遊標的生命週期。 對於Android 2.x及以下,我根據Android API使用了像managedQuery和startManagingCursor這樣的方法。這些方法現在已被棄用。例如,我應該使用Loader類(CursorLoader)來代替這些方法。據我所知CursorLoader必須由ContentProvider支持。僅當我想共享我的數據時,Android SDK才推薦ContentProvider。但我只想編寫一個簡單的應用程序,其中不應共享數據。 在我所有的研究中,我只找到關於與ContentProvider結合使用的加載器的教程。 SDK說我也可以通過類AsyncTaskLoader寫我自己的Loader。有人已經有一些經驗如何實現這樣一個裝載機?有沒有最佳做法?有沒有什麼好的tuturials如何實現這樣一個裝載機? 還是隻是更好地實現一個ContentProvider,所以我可以使用CursorLoader(這意味着只需要一個託管的光標很多工作)?使用加載程序管理遊標
3
A
回答
0
使清單中的ContentProvider專用android:exported="false"
。
0
內容提供者比您想象的要容易,並且是Android團隊推薦的方式。有關創建ContentProvider的一個很好的示例,請參見http://responsiveandroid.com/2012/03/19/using-an-android-cursor-loader-with-a-content-provider.html。
相關問題
- 1. 無法管理中心加載程序
- 2. 管理UIWebView加載過程
- 3. VSTO應用程序加載項不會加載 - 說「管理加載項加載程序無法初始化」
- 4. 混合管理/非託管程序集加載順序
- 5. [Microsoft] [ODBC驅動程序管理器]遊標狀態無效
- 6. 刷新/重新加載應用程序作用域管理bean
- 7. 使用「靜態管理」使用「遊標」進行分頁
- 8. 使用C#管理Chrome加載項
- 9. 管理跨應用程序的NSXMLParser加載數據
- 10. Django管理員:無法添加應用程序管理
- 11. 應用程序管理器中的Android應用程序標題
- 12. 加載程序不返回數據或空遊標
- 13. 使用Git管理Yii應用程序
- 14. 應用程序使用報警管理
- 15. 當多個加載程序與加載程序管理器一起使用時,android無法在方向更改上保持正確的加載程序狀態
- 16. JavaScript遊戲中的鼠標管理
- 17. 如何使用遊標中的數值字段管理NULL值?
- 18. WCF:管理託管控制檯應用程序的負載!
- 19. 從加載程序管理器onLoadFinished中的光標中提取數據
- 20. 應用程序沒有關閉遊標,儘管關閉
- 21. InstallShield CustomAction:如何加載管理的依賴項程序集
- 22. NuGet程序包管理器控制檯無法加載PowerShell
- 23. 管理Android應用程序
- 24. Salesforce:應用程序管理
- 25. 應用程序管理
- 26. 從xcassets加載應用程序圖標
- 27. AS3加載程序() - 使用一個加載程序加載多個圖像
- 28. 使用actionscript 3卸載加載程序
- 29. 值java.sql.SQLException:[微軟] [ODBC驅動程序管理器]無效的遊標狀態
- 30. Jquery使用通用處理程序加載用戶控件