Android: onAppWidgetChanged не существует - PullRequest
2 голосов
/ 04 марта 2011

Это описание AppWidgetHost.startListening():

Начало приема onAppWidgetChanged звонки для ваших AppWidgets

Я нигде не могу найти ссылки на эту таинственную вещь onAppWidgetChanged. Единственные попадания Google - это цитаты из той же части документации.

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

1 Ответ

0 голосов
/ 17 марта 2011

Маловероятно, что вам нужно реализовать хост виджетов самостоятельно. Домашняя страница является существующим хостом виджетов. Скорее всего, вам нужно реализовать WidgetProvider, что в основном означает расширение android.appwidget.AppWidgetProvider и переопределение двух методов:

onUpdate () и onReceive () некоторое время тоже onEnabled. Вам почти никогда не нужно реализовывать хост Widget, но если это ваша цель, пожалуйста, уточните. Поставщик виджетов, по сути, является широковещательным приемником, который предназначен для работы внутри хоста виджетов (обычно дома). Поставщик виджетов может жить только миллисекунды, чтобы обрабатывать передаваемые события и обрабатывать одно из них обязательно и должно быть указано в манифесте. Для передачи информации провайдер виджетов, как и любой широковещательный приемник, расширяет контекст и может выдавать startActivity (намерение) или startService (намерение). Я думаю, что это, скорее всего, то, что вам нужно сделать, если вы действительно не реализуете узел виджетов.

...