在用到contentProvider 提供数据共享是 ,当一个URI的contentProvider中数据发生改变时,对应用到这个contentProvider也要显示改变后的数据,其实它内部的机制就是用到一个数据改变的广播来达到目的的
步骤
1. 在对一个contentProvider的数据产生改变后,调用getContentResovler().notifyChange(uri,null); //其实就发送一个数据改变的广播事件
2. 相应的是要注册一个广播事件 定义相应的接收者
getContentRosolver().regesiterContentObserver(url,true,new MyObserver(new Handler()));
class MyObserver extends ContentObserver{
public void onChangel(boolean selfchange){
//对contentprovider改变后需要操作
}
}