Другое отдельное событие, которое может произойти с экземпляром виджета — его удаление. Для этого пользователь должен выполнить длинное нажатие виджета на домашнем экране. Это приведет к отображению корзины внизу домашнего экрана. Пользователь затем сможет перетащить экземпляр виджета в корзину и тем самым удалить его с домашнего экрана.
При этом вызывается метод onDeleted поставщика виджето. Если вы сохраняли любую информацию состояния экземпляра виджета, данные следует удалять именно в этом методе onDeleted.
Android также вызывает onDisabled, если только что удаленный экземпляр виджета был последним из экземпляров виджета этого типа. Обратный вызов onDisabled используется для очистки любых постоянно хранимых атрибутов, общих для всех экземпляров виджетов, и отмены регистрации обратных вызовов рассылок виджета onUpdate, .
Удаление пакетов виджетов
Если планируется удаление и установка нового выпуска файла.apk, содержащего эти виджеты, понадобится провести очистку виджето.
Перед попыткой удаления пакета рекомендуется удалить все экземпляры виджета. Для удаления всех экземпляров виджета до последнего следуйте указаниям, ным в разделе “Удаление экземпляра виджета”.
Затем можно удалить старый и заново установить новый выпуск. Это особенно важно, если для разработки виджетов применяется Eclipse ADT, потому что во время разработки ADT пытается делать это всякий раз, когда вы запускаете приложение. Поэтому между запусками не забудьте удалить экземпляры виджета.
Опубликовал Kest
February 14 2015 13:55:47 ·
0 Комментариев ·
2227 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.