android之监听某个数据库值的变化

1、在onCreate 函数中注册监听:其中CONTENT_URI 部分就是你关心的数据库字段的URI地址

getApplicationContext().getContentResolver().registerContentObserver(CONTENT_URI, true, mObserver);

2、监听部分如下:

     private ContentObserver mNotepadObserver = new ContentObserver(new Handler()) {
        @Override
        public void onChange(boolean selfChange) {
              ///这里是数据库变化的回调部分。    
        }
    };

 

3、在界面或者不需要刷新的地方取消这个监听即可。

getApplicationContext()..getContentResolver().unregisterContentObserver(mObserver);

 

 

你可能感兴趣的:(android)