как отменить регистрацию ContentObserver в AppWidgetProvider's-OnDisabled () - PullRequest
0 голосов
/ 15 октября 2011

в моем appWidget я регистрирую некоторые ContentObservers 'в методе OnEnabled ().

поэтому мне сказали, что я должен отменить регистрацию моего ContentObserver в методе OnDisabled () моего виджета.

Насколько я знаю, единственный способ сделать это - context.getContentResolver (). UnregisterContentObserver (наблюдатель);

проблема в следующем: как сохранить указатель на ContentObserver, который я зарегистрировал в методе OnEnabled (), чтобы удалить его?

1 Ответ

0 голосов
/ 15 октября 2011

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

...