1. 程式人生 > >android之監聽某個資料庫值的變化

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);