Tizen Wearable Widget время от времени зависает
Я действительно не знаю, с чего начать, так как эту проблему трудно воспроизвести и отладить. Недавно я разработал виджет для отображения статистики по криптовалютам на устройствах Samsung Gear, который называется CryptoWidget.
Все работает как положено. Однако, когда виджет не был активным какое-то время, например, вы переключились на циферблат или экран на некоторое время выключен, виджет перестает отвечать на запросы. Все обработчики событий, которые зарегистрированы в функции window.onLoad, похоже, удалены. Однако, как только вы переключаетесь на следующий виджет, а затем снова возвращаетесь, он снова начинает работать.
Я включаю файлы сценариев в заголовок HTML и регистрирую мои обработчики, как это
(function() {
window.onload = function() {
document.getElementById("someDiv").addEventListener('click', someFunction);
//...
Я знаю, что это очень мало информации, и я с радостью предоставлю больше. К сожалению, я понятия не имею, в чем причина этого может быть. Документация Tizen, как обычно, не очень полезна. Проблема не воспроизводится в эмуляторе, только на реальных устройствах. И даже там, лог-дамп не выдает, если были ошибки или что-то еще. Кажется, вся функция загрузки не выполняется.
Спасибо за любые идеи!