內容觀察者 contentResolver 使用

2021-06-22 12:32:18 字數 594 閱讀 4389

內容觀察者  機制:

觀察 aa 應用中的資料變化、  bb應用監聽aa的變化

aa中資料變化了 傳送訊息 給訊息郵箱cc 

cc實在公共記憶體中的

bb註冊乙個對aa內容的監聽、 cc中有訊息了 就會通知bb

在需要監聽的類裡 

uri uri = uri.parse("content://sms");

contentresolver resolver = getcontentresolver();

//第二個引數true的時候匹配到uri就通知變化,false的時候要完全一樣才通知變化

resolver.registercontentobserver(uri, true, new myobserver(new handler()));

}private class myobserver extends contentobserver

public void onchange(boolean selfchange)

}在改動資料的方法裡

content.getcontentresolver().notifychange(uri, new contentobserver());

內容觀察者

1,註冊內容觀察者 getcontentresolver registercontentobserver uri,true,observer observer 實現contentobserver類的下面方法 override public void onchange boolean selfchan...

內容觀察者

uri uri uri.parse content 其中第二引數時乙個boolean,如果為true,表示uri可以時非完整的路徑,如果是false,就必須要是乙個完整的uri,上面的uri就是非完整的。第三個引數是contentreserver getcontentresolver registe...

內容觀察者

內容觀察者 廣播 內容提供者是android 系統四大元件之一,用於儲存和檢索資料,是android。系統中不同應用程式之間共享資料的介面 廣播事件處理屬於系統事件處理。一般事件處理是屬於view級的時間處理 乙個應用如果對某個廣播感興趣,就可以註冊對應的bodercast來接收廣播。廣播事件機智是...