读书人

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

发布时间: 2012-06-14 16:00:31 作者: rapoo

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

读书人网 >Android

热点推荐