1,注册内容观察者
getContentResolver().registerContentObserver(uri, true, observer);
uri:内容观察者要监听的地址(类似:content://uricontent/xxtb/xxlie)
observer: 实现ContentObserver类的下面方法
@Override
public void onChange(boolean selfChange) {
new Thread(){
public void run() {
System.out.println("url对应的内容改变了");
};
}.start();
super.onChange(selfChange);
}
2, 发送内容观察者通知(自定义)
// 发送内容观察者的通知
context.getContentResolver().notifyChange(uri, null);
如短信等这类内容观察者通知都是系统事先写好了notifyChange方法的,有固定的url地址
注意:uri要一致
总的来说:内容观察者工作方式类似是信号的发送与接收