我不明白ContentResolver
和LoaderManager
之間的區別。ContentResolver和LoaderManager有什麼區別?
2
A
回答
0
Thery是不同的,我不知道你爲什麼比較,也許我們需要知道的上下文。
ContentResolver將URI解析爲特定的內容提供者。
LoaderManager幫助應用程序協同管理長時間運行操作與活動或片段生命週期
2
ContentResolver
是您的應用程序和其他應用程序的ContentProviders
(也許你自己ContentProviders
)之間的層。您可以撥打ContentResolver.query()
來使用它們。但是,由於查詢可能需要一段時間,因此您需要在單獨的線程上撥打電話,您可以自己執行此操作,可以使用AsyncTask
或其他方法,也可以使用CursorLoader
,該類型由LoaderManager
類管理。
從http://developer.android.com/guide/topics/providers/content-provider-basics.html:
爲了清楚起見,「UI線程」,」在實際的代碼,但是,你應該做異步查詢在此區間調用ContentResolver.query(代碼段)。在一個單獨的線程。要做到這一點的方法之一是使用CursorLoader類,它更詳細的裝載機指南中說明。
這兩者之間的連接。
相關問題
- 1. 有什麼區別`和$(Bash中有什麼區別?
- 2. 使用Cursor訪問數據庫和使用ContentResolver有什麼區別?
- 3. 有什麼區別? :和||
- 4. &&和||有什麼區別?
- 5. 「/」和「/ *」有什麼區別?
- 6. 有什麼區別:。!和:r!?
- 7. ==和===有什麼區別?
- 8. Appender和〜有什麼區別?
- 9. $ @和$ *有什麼區別?
- 10. is和=有什麼區別?
- 11. #.00和#。##有什麼區別?
- 12. `==`和`is`有什麼區別?
- 13. '=='和'==='有什麼區別?
- 14. /和/#/有什麼區別?
- 15. | 0和~~有什麼區別?
- 16. `&`和`ref`有什麼區別?
- 17. ==和===有什麼區別?
- 18. ==和===有什麼區別?
- 19. `{}`和`[]`有什麼區別?
- 20. JavaScript和=== ===有什麼區別?
- 21. difftime和' - '有什麼區別?
- 22. =和==有什麼區別?
- 23. xtype和別名有什麼區別?
- 24. Mixpanel:識別()和people.identify()有什麼區別?
- 25. 有什麼區別
- 26. 有什麼區別
- 27. 有什麼區別?
- 28. 有什麼區別?
- 29. 有什麼區別?
- 30. 有什麼區別
兩者是完全不同的。做你讀了t他的文檔?除了文檔所說的內容之外,我們除了可以告訴你的其他東西外, – tyczj