Uri uri =uri.parse("content://com.aaa.provider);
//其中第二参数时一个boolean,如果为true,表示uri可以时非完整的路径,如果是false,就必须要是一个完整的uri,
上面的uri就是非完整的。第三个参数是contentReserver
getContentResolver().registerContentObserver(uri,true,new MyContentObserver);
第三个参数需要内容观察者,我们就定义一个。这个类是一个抽象类,所以我们必须要去继承。
private class MyContentObserver extends ContentObserver{
/**
* Creates a content observer.
*
* @param handler The handler to run {@link #onChange} on, or null if none.
*/
public MyContentObserver(Handler handler) {
super(handler);
}
/**
* 当内容发生改变时调用
* @param selfChange
*/
@Override
public void onChange(boolean selfChange) {
Log.e("------------","数据库发生改变");
super.onChange(selfChange);
}
}