Как получать обновления событий календаря на устройстве Android? - PullRequest
0 голосов
/ 09 февраля 2011

Я хочу получать обновления событий календаря (когда добавляется новое событие или удаляется существующее событие) на устройствах Android 2.2?

Другими словами, моя программа хочет получать уведомления о любых изменениях в календаре

У кого-нибудь есть мысли по поводу того, как это сделать?

1 Ответ

0 голосов
/ 10 февраля 2011

всякий раз, когда производится обновление Календаря, вы можете получать уведомления с помощью Content Observer, вам нужно зарегистрировать первого наблюдателя, используя

this.getContentResolver (). RegisterContentObserver (uri, true, наблюдатель);

где uri - это календарь uri, такой как «content: //com.android.calendar/events», а наблюдатель - объект класса, расширяющего Content Observer, который переопределяет метод изменения, вызываемый при изменении

Вы должны уведомить этого наблюдателя, используя
this.getContentResolver (). NotifyChange (eventsUri, null), где бы вы ни выполняли изменения, такие как операция чтения или удаления календаря

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