当前位置: 代码迷 >> Android >> 怎么监听数据库中一条记录的value是否有变化
  详细解决方案

怎么监听数据库中一条记录的value是否有变化

热度:10   发布时间:2016-05-01 20:59:44.0
如何监听数据库中一条记录的value是否有变化?
数据库的system表中有一条记录:
_id|name|value
1363|light_sensor_for_button_light|0
怎么通过name监听这条记录的value的变化?

------解决方案--------------------
监听数据库变化,要用到内容提供者,在内容提供者中对数据库进行操作,监听如下:

先定义一个数据库观察者:
Java code
private CalendarContent content;class CalendarContent extends ContentObserver{        public CalendarContent(Handler handler) {            super(handler);        }        @Override        public void onChange(boolean selfChange) {            super.onChange(selfChange);            //数据库内容发生变化,会进入这里        }    }
  相关解决方案