- Android入門基礎:從這裡開始
- Android分享操作
- Android多媒體
- Android圖像與動畫
- Android網絡連接與雲服務
- Android聯繫人與位置信息
- Android可穿戴應用
- Android TV應用
- Android企業級應用
- Android交互設計
- Android界面設計
- Android用戶輸入
- Android後臺任務
- Android性能優化
- Android安全與隱私
- Android測試程序
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
使用CursorLoader在後臺加載數據
編寫:kesenhoo - 原文:http://developer.android.com/training/load-data-background/index.html
從ContentProvider查詢你需要顯示的數據是比較耗時的。如果你在Activity中直接執行查詢的操作,那麼有可能導致Activity出現ANR的錯誤。即使沒有發生ANR,用戶也容易感知到一個令人煩惱的UI卡頓。為了避免那些問題,你應該在另外一個線程中執行查詢的操作,等待查詢操作完成,然後再顯示查詢結果。
通過CursorLoader對象,你可以用一種簡單的方式實現異步查詢,查詢結束時它會和Activity進行重新連接。 CursorLoader不僅僅能夠實現在後臺查詢數據,還能夠在查詢數據發生變化時自動執行重新查詢的操作。
這節課會介紹如何使用CursorLoader來執行一個後臺查詢數據的操作。在這節課中的演示代碼使用的是v4 Support Library中的類。
Demos
** ThreadSample **
Lessons
使用CursorLoader執行查詢任務
學習如何使用CursorLoader在後臺執行查詢操作。
處理CursorLoader查詢的結果
學習如何處理從CursorLoader查詢到的數據,以及在loader框架重置CursorLoader時如何解除當前Cursor的引用。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论