android 内容观察者

来源:互联网 发布:北京php程序员培训机构 编辑:程序博客网 时间:2024/05/17 06:53

本人 菜鸟 有很多语言都是理解来说 请别喷 我从来都不记那些名词


功能: 让系统帮你监测 一个你想要知道变化的东西 如果这个东西变化了,系统 便会告诉你 ,你再相应的处理

有点像windows里网络的那几个网络模型 等有消息后系统告诉你 帮你解决

为指定的Uri注册一个ContentObserver派生类实例,当给定的Uri发生改变时,回调该实例对象去处理。

ContentResolver 是内容观察者 一个抽象类 

      得到的类的对象时调用getContentResolver()来获得一个对象 通常是this调用 

resolver_sms.registerContentObserver 

      是把这个内容观测者 注册到内存中 从而观察相应uri的变化

下面是具体的参数


参数uri         

需要观察的Uri(需要在UriMatcher里注册,否则该Uri也没有意义了)

            notifyForDescendents  

为false 表示精确匹配,即只匹配该Uri


Uri uri = Uri.parse("content://sms/");

ContentResolver resolver_sms = getActivity().getContentResolver();

resolver_sms.registerContentObserver(uri, true, new Temp_ContentObserver(new Handler()));


下面是重写的 ContentObserver这个类 来完成 相应的观察者 所观察的东西变化 而返回来的消息

private class Temp_ContentObserverextends ContentObserver
    {
 
        public Temp_ContentObserver(Handler handler)
        {
            super(handler);
          
        }
 
        // 内容观察者观察到内容变化调用
        // 观察到消息邮箱有一条数据库内容变化的通知
        @Override
        public void onChange(boolean selfChange)
        {
            super.onChange(selfChange);
            Toast.makeText(getActivity(), "内容变化啦", 0).show();
        }

  }


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 妻子和她的学生中文字幕 朋友的妻子和母亲hd高清中文字幕 丈夫面前侵犯入侵在线看 兄弟侵犯大嫂5中文字幕在线 暴风雨夜与妻子朋友独处 年轻的女老板3中文字 兄弟侵犯大嫂中文字幕迅雷视频 大香煮蕉伊在线网视频推手 91青青城线在人线免费人人人 91青青城人线在人线 95青青成线人人 青青成线小说 青青成线人线免 第一成一肉区免 费91 欧洲第一肉场 欧洲第一成肉区免 费91ap 免费欧洲第一成肉区免 费91 欧洲第一成一肉区免 费9 欧洲第一成一肉区免 费91人雨马 欧洲笫一肉区l1041 久碰人人澡人人澡人人澡人人澡 看欧洲第一成肉区免 免费在 线人擦人人搞人视频人人人 人人差人人搞人视频 人人看人人揉人人捏动漫 超越人人夜人人看视频 人人玩人人弄人槽视频动漫 草人人拍人人躁 人人人人看人谢97 免费在 线人擦人人搞人视频动漫视频 人人看人人揉人人捏视频 青青成线人线免费公开 亚成区1216成线人 青青成年在人线免费人人拍人人 人玩人人弄人人 人人看人人揉人人捏免费线看 人上人人玩人人与人意义 人在人上人在肉中 人下人人上人捧人 八人来人人上人个草人 人捧人 人上人 人踩人