先创建一个内部类继承自ContentObserver

    class SettingsContentObserver extends ContentObserver {public SettingsContentObserver() {super(new Handler());}@Overridepublic void onChange(boolean selfChange) {//do something}}

然后初始化ContentObserver并向ContentResolver注册监听。

SettingsContentObserver mContentObserver = new SettingsContentObserver();
getContentResolver().registerContentObserver(Settings.Global.getUriFor("your_key"), true, mContentObserver);

在不需要时注销监听

getContentResolver().unregisterContentObserver(mContentObserver);

在ContentObserver的onChange()方法里面就可以收到值改变的回调,做你想做的事就好了。

Android实现监听Settings值变化的功能相关推荐

  1. 实时监听输入框值变化的完美方案:oninput onpropertychange

    实时监听输入框值变化的完美方案:oninput & onpropertychange 原文:实时监听输入框值变化的完美方案:oninput & onpropertychange 在 W ...

  2. jquery实时监听输入框值变化

    在做web开发时候很多时候都需要即时监听输入框值的变化,以便作出即时动作去引导浏览者增强网站的用户体验感.而采用onchange时间又往往是在输入框失去焦点(onblur)时候触发,有时候并不能满足条 ...

  3. onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案)

    onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案) 参考文章: (1)onchange监听inpu ...

  4. onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法

    1. onchange事件监听input值变化的使用方法: <input id="test"></input>$("input").ch ...

  5. onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案)...

    转自:https://www.cnblogs.com/white0710/p/7338456.html 1. onchange事件监听input值变化的使用方法: <input id=" ...

  6. java属性监听_Java event事件监听属性值变化 demo

    1.定义一个 ValueChangedEvent ValueChangedEvent用于在设置属性值的时候,触发事件. package org.teamlet; import java.util.Ev ...

  7. android 监听锁屏 权限,Android中监听锁屏变化和防止锁屏

    Android app中可能存在某些可视化耗时操作,需要防止锁屏. 一.监听锁屏 添加权限 首先来看如何监听锁屏,使用BroadcastReceivercaset来监听 1.锁屏监听 public c ...

  8. mobx 的autorun和reaction使用,监听mobx值变化

    mobx 的autorun和使用: Mobx中的衍生----动作(autorun.reaction) (1)autorun 当你想创建一个永远不会被观察的响应式函数时,可以使用autorun. 当au ...

  9. js监听select值变化_网络编程——C++实现socket通信(TCP)高并发之select模式

    相关函数: 服务端: socket() bind() listen() FD_ZERO()等辅助函数 select() 高并发select模式 accept() read() 或 recv()等 wr ...

最新文章

  1. 曲线数学NURBS之bezier曲线
  2. [TCP/IP] TCP在listen时的参数backlog的意义
  3. Linux配置环境变量source时报错:export `=‘ not a valid identifier的一般原因
  4. 第十一篇 SpringBoot 2 x整合Swagger2
  5. 钢琴家软件里曲谱的数据为什么更新不了_企业信息化为什么到现在还是做不好...
  6. controller方法要trycatch吗_拜托,别再满屏try catch了,试试统一异常处理吧
  7. atheros蓝牙设备驱动 小米_小米Air 13笔记本黑苹果WiFi蓝牙硬件改装方案二
  8. SQL经典语句(转载)
  9. java.lang.ClassNotFoundException: org.apache.htrace.SamplerBuilder
  10. STM32CubeMX中文用户手册下载方法
  11. FTP用户无法登陆排错详解
  12. android:inputType 参数详解
  13. 常见移动机器人轮直径校准实验思路
  14. eclipse中导入dtd文件实现xml的自动提示功能
  15. 《领域驱动设计》学习笔记
  16. IT行业什么岗位最吃香
  17. ThinkPhp6+Vue智慧医疗后台管理系统
  18. ibm服务器报错代码大全_IBM错误代码对应表
  19. CentOS7中使用yum安装php5.6的方法
  20. 机器学习股票预测_是否进行基础投资工作,以尝试通过机器学习预测股票成功...

热门文章

  1. 发过离职申请流程的用户撤销流程后无法发短信
  2. day 5 文字溢出处理 背景图片处理 开发经验
  3. 中国人民公安大学信息技术与网络安全学院 《网络攻击与防御》
  4. 如何判断三角形的朝向
  5. 聊聊进大厂的人简历是怎么写的?以及面试需要注意的点
  6. 【精品】pinia详解
  7. 关于中国2008年CPI指数---快吃不起饭了
  8. 数字交通媒体上演三国演义 资本巨头火上浇油
  9. SQL如何求解多元一次方程和构造连续整数
  10. android 剪切图片