日常的工作中,总会由于各种定制化的内容,需要使用到设置数据库,除了能够查询值的变化,监听也是必不可少,下面介绍监听的方法。
创建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);
}