Определение виджета дополнительно может включать спецификацию активности, которая называется активностью конфигурирования виджета. Когда вы выбираете виджет из списка доступных виджетов домашнего экрана для создания экземпляра виджета, Android вызывает соответствующую активность конфигурирования виджета. Эта активность представляет собой то, что вам потребуется написать, и что впоследствии будет отвечать за конфигурирование экземпляра виджета.
В случае виджета Birthday Widget эта активность конфигурирования запросит имя лица и наступающую дату его рождения, . Обязанностью активности конфигурирования является сохранение этой информации в постоянном месте, так чтобы при вызове обновления для поставщика виджетов этот поставщик мог найти данную информацию и обновить представление правильными значениями, установленными активностью конфигурирования.
На заметку! Когда пользователь создает два экземпляра одного и того же виджета на домашнем экране, активность конфигурирования вызывается дважды (по одному разу для каждого экземпляра виджета).
Внутренне Android отслеживает экземпляры виджета, выделяя каждому идентификатор. Этот идентификатор передается обратным вызовам Java и Java-классу активности конфигурирования, чтобы начальные настройки и обновления были направлены правильному экземпляру. в конце строки satya: число является идентификатором виджета или, точнее — идентификатором экземпляра виджета. Собственно виджет идентифицируется именем Java-компонента (который сам по себе является http://olimpru.com/ именем класса и именем пакета, к которому он принадлежит); термины “идентификатор виджета” и “идентификатор экземпляра виджета” используются в этой взаимозаменяемо и означают идентификатор экземпляра виджета. Чтобы проиллюстрировать этот момент, идентификатор экземпляра виджета был включен в изображение.
После представленного обзора виджета давайте более детально рассмотрим его жизненный цикл.
Жизненный цикл виджета
Ранее мы несколько раз упоминали определение виджета. Также мы коснулись роли Java-классо. В этом разделе мы рассмотрим обе эти идеи более подробно и поговорим о жизненном цикле виджета.
Жизненный цикл виджета включает следующие фазы.
. Определение виджета.
. Создание экземпляра виджета.
. Вызов onUpdate (по истечении интервала времени).
. Реакция на щелчки (на представлении виджета на домашнем экране).
. Удаление виджета (с домашнего экрана).
. Удаление из системы.
А теперь рассмотрим детально каждую из этих фаз.
Опубликовал Kest
February 14 2015 13:50:56 ·
0 Комментариев ·
2603 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.