W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
編寫:kesenhoo - 原文:http://developer.android.com/training/load-data-background/index.html
從ContentProvider查詢你需要顯示的數(shù)據(jù)是比較耗時(shí)的。如果你在Activity中直接執(zhí)行查詢的操作,那么有可能導(dǎo)致Activity出現(xiàn)ANR的錯(cuò)誤。即使沒有發(fā)生ANR,用戶也容易感知到一個(gè)令人煩惱的UI卡頓。為了避免那些問題,你應(yīng)該在另外一個(gè)線程中執(zhí)行查詢的操作,等待查詢操作完成,然后再顯示查詢結(jié)果。
通過CursorLoader對象,你可以用一種簡單的方式實(shí)現(xiàn)異步查詢,查詢結(jié)束時(shí)它會(huì)和Activity進(jìn)行重新連接。 CursorLoader不僅僅能夠?qū)崿F(xiàn)在后臺(tái)查詢數(shù)據(jù),還能夠在查詢數(shù)據(jù)發(fā)生變化時(shí)自動(dòng)執(zhí)行重新查詢的操作。
這節(jié)課會(huì)介紹如何使用CursorLoader來執(zhí)行一個(gè)后臺(tái)查詢數(shù)據(jù)的操作。在這節(jié)課中的演示代碼使用的是v4 Support Library中的類。
使用CursorLoader執(zhí)行查詢?nèi)蝿?wù)
學(xué)習(xí)如何使用CursorLoader在后臺(tái)執(zhí)行查詢操作。
學(xué)習(xí)如何處理從CursorLoader查詢到的數(shù)據(jù),以及在loader框架重置CursorLoader時(shí)如何解除當(dāng)前Cursor的引用。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: