zoukankan      html  css  js  c++  java
  • 内容观察者

    (1)内容观察不是四大组件  他不需要在清单文件里配置

         //[1]注册内容观察者 
            Uri uri = Uri.parse("content://com.itheima.provider/");
            //false 观察的uri 必须是一个确切的uri  如果是true
            getContentResolver().registerContentObserver(uri, true, new MyContentObserver(new Handler()));

    (2)定义内容观察者

        //定义内容观察者
        private class MyContentObserver extends ContentObserver{
    
            public MyContentObserver(Handler handler) {
                super(handler);
            }
            
            //当我们观察的uri发生改变的时候调用
            @Override
            public void onChange(boolean selfChange) {
                System.out.println("哈哈 数据库被操作了 ");
                
                super.onChange(selfChange);
            }
            
        } 

    (3)在内容提供者发送通知

    //发送一条消息 说明说明数据库被操作了 
    getContext().getContentResolver().notifyChange(uri, null);
  • 相关阅读:
    寒假作业1
    自我介绍
    我罗斯方块1
    我罗斯方块
    解题报告 数学2
    解题报告 转化模式
    解题报告 数学
    经典语录
    解题报告 Trick
    解题报告 帮忙
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/6035415.html
Copyright © 2011-2022 走看看