我真的不明白爲什麼內容觀察員偵聽與聯繫人信息無關的更改。ContentObserver用於偵聽聯繫人更改
我只是註冊到URI我想聽的變化:
getContentResolver().registerContentObserver(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, true, contactsObserver);
但稱某人或發短信給別人後,它會觸發和ContentObserver調用的onChange方法。所以我需要將所有聯繫人列表與我的應用程序重新同步,儘管我不需要這樣做。
只有場我感興趣的是:
- ContactsContract.CommonDataKinds.Phone.CONTACT_ID
- ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
- ContactsContract.CommonDataKinds.Phone.NUMBER
我應該實施什麼樣的更改來監聽此DB項目的更改?
得到了任何解決方案,如果是的話,請指導我..我有同樣的問題,因爲最後1周 – user3475052
@ user3475052最近的答案可能會讓你感興趣。 – Boris
仍然面臨着這個問題。 – GensaGames