1. 概念:
在HoneyComb3.0中提出了新的異步數據加載特性(ContentLoader),它可以異步的從後臺獲取數據並更新UI界面。CursorLoader類是專門爲此
特性設計的,他允許程序通過ContentProvider異步的從數據中讀取數據,並將獲取的數據顯示到UI界面中。
2. 效果圖:
(1)主操作界面,在Action|Bar中存在兩個"快捷按鈕",如下圖:
(2)單擊"加載按鈕"後從數據庫中動態的加載數據(當前數據庫只添加了一條數據),如下圖:
(3)間隔5秒後繼續從數據庫中讀取數據(數據庫被動態的添加了數據,並調用ContentResovler的notifiyChange()方法,該方法不調5秒後不
會加載數據):
3. 功能實現:
(1)主Activity代碼:
(2)查詢結果顯示器,ListFragment代碼:
(3)ContentLoader回調方法:
(4)ContentProvider代碼:
(5)DataBaseHelper代碼:
(6)常量文件代碼:
(7)AndroidManifest.xml配置文件: