Нужен совет, как обновить мою активность из-за изменения контактной информации - PullRequest
0 голосов
/ 07 января 2010

У меня есть действие, которое запрашивает и отображает некоторую контактную информацию. Он имеет кнопку, которая запускает намерение «Изменить контакт» (действие по умолчанию для Android).

Что я должен сделать, чтобы обновить свой вид в случае, если пользователь изменяет контактную информацию?

  • повторно запросить в onResume() моей активности?
  • добавить обозреватель контента?

Ответы [ 2 ]

0 голосов
/ 07 января 2010

Я видел, что контакты ContentObserver не всегда срабатывают в каждом случае. Например, я вспоминаю, что редактирование существующего номера телефона не обязательно вызывало обновление.

Запросы каждый раз должны быть относительно быстрыми в любом случае, если вы хотите это сделать, но если действие EDIT возвращает результат (т. Е. При вызове через startActivityForResult), вы можете использовать его в качестве триггера для запроса контактной информации только при необходимости.

0 голосов
/ 07 января 2010

Я бы предложил обозревателя контента. Если вы запрашиваете в onResume, вы будете запрашивать, когда они уходят и возвращаются по другим причинам. Что более расточительно, чем использование обозревателя контента.

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