Как я могу наблюдать за изменениями в контакте? - PullRequest
0 голосов
/ 08 октября 2009

В андроиде как можно наблюдать за изменениями, внесенными в контакт? Я знаю, что мне нужно зарегистрироваться для просмотра контента? Но каким должен быть URI для передачи в функцию registerContentObserver?

Вот что я попробовал:

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

Но я не получаю уведомление, когда меняю номер телефона контакта.

Спасибо за любые ссылки.

1 Ответ

2 голосов
/ 13 октября 2009

Дополнительная информация облегчит понимание.

Интересно, это потому, что ваша активность больше не работает, когда контакт меняется. Если вы изменяете контакт с помощью встроенного приложения «Контакты», это может означать, что ваша активность больше не находится на вершине стека, поэтому нет гарантии, что он по-прежнему остается резидентным.

Вы можете попробовать зарегистрировать наблюдателя в службе, которую вы явно запускаете и останавливаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...