首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-06-14 
如何监听数据库中一条记录的value是否有变化?数据库的system表中有一条记录:_id|name|value1363|light_sen

如何监听数据库中一条记录的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);            //数据库内容发生变化,会进入这里        }    } 

热点排行