码迷,mamicode.com
首页 > 移动开发 > 详细

Android ContentObserver详解

时间:2014-10-22 23:39:31      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:android   blog   http   ar   使用   strong   sp   数据   on   

  前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做下总结。

   ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于数据库技术中的触发器(Trigger),当ContentObserver所观察的Uri发生变化时,便会触发它。触发器分为表触发器、行触发器,相应地ContentObserver也分为“表ContentObserver、

“行ContentObserver,当然这是与它所监听的Uri MIME Type有关的。

  总结: 使用ContentObserver的情况主要有一下两者情况:

              1、需要频繁检测的数据库或者某个数据是否发生改变,如果使用线程去操作,很不经济而且很耗时 ;

              2、在用户不知晓的情况下对数据库做一些事件,比如:悄悄发送信息、拒绝接受短信黑名单等;

      在这两种情形下,使用ContentObserver无疑是最好的利刃了。

详细见:http://www.cnblogs.com/slider/archive/2012/02/14/2351702.html

Android ContentObserver详解

标签:android   blog   http   ar   使用   strong   sp   数据   on   

原文地址:http://www.cnblogs.com/shaweng/p/4044511.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!