2009-10-08 29 views
0

在android中,如何觀察對聯繫人所做的任何更改? 我知道我需要註冊一個內容觀察員嗎?但是,傳遞給registerContentObserver函數的URI應該是什麼?我如何觀察對聯繫人的任何更改

這裏是我的嘗試:

registerContentObserver(ContentUris.withAppendedId(People.CONTENT_URI, personId), true, myContactsObserver); 

但我當我改變了聯繫人的電話號碼沒有得到通知。

謝謝你的任何指針。

回答

1

更多信息可以更容易理解。

我想知道是否因爲您的活動在聯繫人更改時不再運行。如果您通過內置的聯繫人應用程序更改聯繫人,這意味着您的活動不再位於堆棧頂部,因此不能保證它仍然駐留。

您可以嘗試在明確啓動和停止的服務中註冊聯繫人觀察者。

相關問題