HoneyComb3.0技术系列之ContentLoader

1. 概念:

 

    在HoneyComb3.0中提出了新的异步数据加载特性(ContentLoader),它可以异步的从后台获取数据并更新UI界面。CursorLoader类是专门为此

 

    特性设计的,他允许程序通过ContentProvider异步的从数据中读取数据,并将获取的数据显示到UI界面中。

 

2. 效果图:

 

    (1)主操作界面,在Action|Bar中存在两个"快捷按钮",如下图:

            ContentLoader1

 

    (2)单击"加载按钮"后从数据库中动态的加载数据(当前数据库只添加了一条数据),如下图:

            ContentLoader2

    (3)间隔5秒后继续从数据库中读取数据(数据库被动态的添加了数据,并调用ContentResovler的notifiyChange()方法,该方法不调5秒后不

 

            会加载数据):

            ContentLoader3

3. 功能实现:

 

    (1)主Activity代码:

 

    (2)查询結果显示器,ListFragment代码:

 

    (3)ContentLoader回调方法:

 

    (4)ContentProvider代码:

 

    (5)DataBaseHelper代码:

 

    (6)常量文件代码:

 

    (7)AndroidManifest.xml配置文件:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值