第六章:内容观察者

6.4内容观察者的使用
6.4.1什么是内容观察者

  • 内容观察者(ContentObserver)是用来观察指定Uri所代表的数据。当ContentObserver观察到指定Uri代表的数据发生变化时,就会触发ContentObserver的onChange()方法。此时在onChange()方法里使用ContentResovler可以查询到变化的数据。
    第六章:内容观察者
    第六章:内容观察者

3.内容观察者使用

  • 1.注册内容观察者

    Uri uri2=Uri.parse("content://com.provider/delete");
    //注册层内容观察者
    resolver.registerContentObserver(uri2,true,new ContentObserver(new Handler()){
    //监听内容提供者数据发生改变
    public void onChange(boolean selfChange){
    super.onChange(selfchange);
    System.out.println("数据发生改变……");
    }
    });
    
  • 在内容提供者添加通知内容观察者代码insert、update、delete方法中;

    Uri uri2=Uri.parse("content://com.provider/insert");
    getContext().getContentResolver().notifyChange(uri2,null);
    
上一篇:HashMap及LinkedHashMap


下一篇:齐 齐 哈 尔 办 证k