Android 使用CursorLoader在后臺加載數(shù)據(jù)

2018-08-02 18:24 更新

編寫:kesenhoo - 原文:http://developer.android.com/training/load-data-background/index.html

ContentProvider查詢你需要顯示的數(shù)據(jù)是比較耗時的。如果你在Activity中直接執(zhí)行查詢的操作,那么有可能導致Activity出現(xiàn)ANR的錯誤。即使沒有發(fā)生ANR,用戶也容易感知到一個令人煩惱的UI卡頓。為了避免那些問題,你應該在另外一個線程中執(zhí)行查詢的操作,等待查詢操作完成,然后再顯示查詢結(jié)果。

通過CursorLoader對象,你可以用一種簡單的方式實現(xiàn)異步查詢,查詢結(jié)束時它會和Activity進行重新連接。 CursorLoader不僅僅能夠?qū)崿F(xiàn)在后臺查詢數(shù)據(jù),還能夠在查詢數(shù)據(jù)發(fā)生變化時自動執(zhí)行重新查詢的操作。

這節(jié)課會介紹如何使用CursorLoader來執(zhí)行一個后臺查詢數(shù)據(jù)的操作。在這節(jié)課中的演示代碼使用的是v4 Support Library中的類。

Demos

ThreadSample

Lessons


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號