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配置文件: