设置数据库变化监听方法

日常的工作中,总会由于各种定制化的内容,需要使用到设置数据库,除了能够查询值的变化,监听也是必不可少,下面介绍监听的方法。

创建ContentObserver

示例代码如下:

private ContentObserver mObserver = new ContentObserver(new Handler()){
        public void onChange(boolean selfChange,android.net.Uri uri){
                    if(uri.equals(Settings.System.getUriFor("for_test")){
                       //数据库变化需要执行的操作
                     }

        } 
  
};

注册和解注册

public void onResume(){
    getContentResolver().registerContentObserver(Settings.System.getUriFor("for_test"),false,mObserver);
}


public void onPauser(){
    getContentResolver().unregisterContentObserver(mObserver);
}


你可能感兴趣的:(设置数据库变化监听方法)