当前位置:   article > 正文

ContentObserver 内容观察者_getcontentresolver().registercontentobserver

getcontentresolver().registercontentobserver


监听某些特定数据的变化继而触发相应的操作,如监听某个表,或表中某一行的数据变化

Android提供了一个东西叫做ContentObserver,内容观察者,类似于数据库的触发器,使用如下:


创建一个ContentObserver的子类

class MyContentObserver extends ContentObserver


在构造方法中调用父类的构造方法

  1. public MyContentObserver(Handler handler){
  2. super(handler);
  3. }


重写父类的onChange(boolean selfChange)方法,当所监听的数据变化时,会回调这个方法

  1. public void onChange(boolean selfChange) {
  2. ...
  3. }


接着需要对我们的ContentObserver进行注册,需要先得到ContentResolver对象

this.getContentResolver().registerContentObserver(Uri uri,boolean notifyForDescendents,ContentObserver observer);

uri:需要观察的uri;

notifyForDescendent

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/223485
推荐阅读
相关标签
  

闽ICP备14008679号