В этом посте говорим об
App Widget, а не о классах из пакета
widget.
Виджет имеет следующие методы жизненного цикла:
onEnabled() – вызывается, когда пользователь добавляет на home screen первый инстанс виджета. При добавлении новых инстансов того же типа,
onEnabled() вызываться не будет.
В этом методе следует выполнять общие для всех инстансов виджета операции инициализации.
onUpdate() – вызывается при добавлении инстанса виджета. Также вызывается периодически через интервал времени, который был задан в
AppWidgetProviderInfo.
Этот метод используется для инициализации и обновления состояния.
onAppWidgetOptionsChanged() – вызывается при добавлении и при изменении размера.
onDeleted() – вызывается при удалении инстанса виджета.
onDisabled() – вызывается при удалении всех инстансов виджета. В этом методе следует освобождать ресурсы, созданные при инициализации в методе
onEnabled().