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