Что делать, если на Android завис виджет?

Рейтинг: -1Ответов: 1Опубликовано: 22.10.2014

Собственно, что делать, я знаю, и ежу понятно, что виджет надо перезагрузить, но мой виджет зависает не по моей ошибке. Он может зависнуть просто так в любой момент времени и не отвечать на нажатия. Я считаю, что это какие-либо ошибки самой системы. В таких случаях обычно на виджетах появляется кнопка перезагрузки виджета, но как это реализовать, чтобы при зависаниях появлялась такая кнопка?!!!

Ответы

▲ 3Принят

Проблема решена, необходимо было в XML-файле (файл описания виджета) установить время, через которое будет обновляться виджет, а иначе он не обновляется и виснет. Это очень странно, т.к. данное обновление виджета необязательно. Я не уверен, но скорее всего это баг системы

Обновление

Вы не совсем поняли суть проблемы. Речь шла не об обновлении через интернет, а об обновлении самого виджета через определённый промежуток времени (это обновлении просто перезапускает виджет и обновляет все элементы на нём), Android имеет "слабось" удалять из оперативной памяти приложения, виджеты и т.д., когда эта память ему необходима для других нужд, в таких случаях, когда нам опять понадобится виджет, система опять его запускает, а точнее, обновляет.