內容觀察者

2021-07-11 06:54:27 字數 551 閱讀 2572

1,註冊內容觀察者

getcontentresolver().registercontentobserver(uri, true, observer);

observer: 實現contentobserver類的下面方法

@override

public

void

onchange(boolean selfchange) ;

}.start();

super.onchange(selfchange);

}

2, 傳送內容觀察者通知(自定義)

// 傳送內容觀察者的通知

context.getcontentresolver().notifychange(uri, null);

如簡訊等這類內容觀察者通知都是系統事先寫好了notifychange方法的,有固定的url位址
注意:uri要一致

總的來說:內容觀察者工作方式類似是訊號的傳送與接收

內容觀察者

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

內容觀察者

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

內容觀察者 contentResolver 使用

內容觀察者 機制 觀察 aa 應用中的資料變化 bb應用監聽aa的變化 aa中資料變化了 傳送訊息 給訊息郵箱cc cc實在公共記憶體中的 bb註冊乙個對aa內容的監聽 cc中有訊息了 就會通知bb 在需要監聽的類裡 uri uri uri.parse content sms contentreso...