博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android点滴之ContentObserver的使用
阅读量:7087 次
发布时间:2019-06-28

本文共 628 字,大约阅读时间需要 2 分钟。

一概念

ContentObserver用于观察(捕捉)特定Uri引起的数据的变化,继而做一些对应的处理,
当ContentObserver所观察的Uri发生变化时,便会触发它。
从概念看ContentObserver特别适合用于监视系统数据的变化,比方数据库发生了修改,或者其它不论什么已经在UriMatcher类注冊过的Uri,比方:Settings.System.ACCELEROMETER_ROTATION,能够监视系统屏幕的方向。

二使用

1.创建
mObserver = new ContentObserver(new Handler()) {                public void onChange(boolean selfChange) {               			updateScreenRotationBtn();                                    }            };
2.注冊
ContentResolver cr = getContentResolver();            Uri tmp = Settings.System.getUriFor(Settings.System.ACCELEROMETER_ROTATION);            cr.registerContentObserver(tmp, false, mObserver);

转载地址:http://blyql.baihongyu.com/

你可能感兴趣的文章
HTML CSS
查看>>
sqlserver存储过程中SELECT 与 SET 对变量赋值的区别
查看>>
【分享】开源富文本编辑器之间的较量
查看>>
logback的使用和logback.xml详解
查看>>
Android Studio -- 关联源码
查看>>
leetcode Majority Element
查看>>
去除sql的前后半角全角空格
查看>>
图片在容器里水平垂直居中
查看>>
015PHP文件处理——文件处理flock 文件锁定 pathinfo realpath tmpfile tempname
查看>>
关系型数据库之MySQL
查看>>
算法笔记-二叉树
查看>>
编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,并输出计算结果总是100的所有可能性。...
查看>>
Java异常处理课后作业
查看>>
hrtf 旋转音效matlab实现
查看>>
__attribute__
查看>>
【Android每日一讲】2012.11.06 Android变脸 - 主题(Theme)实现
查看>>
redis 系列12 哈希对象
查看>>
QTP使用心得
查看>>
js/jq ajax+数组。个人整理
查看>>
mac 下批量转换文件类型
查看>>