Я только что сгорел от виджета. Я мог видеть причину проблемы, но я не мог определить, почему или ее решение. Мой виджет выполнял поиск (SearchManager), и действие запустило диалоговое окно поиска, но когда он перезвонил моему виджету, он создал другую ссылку на виджет (т. Е. Идентификатор потока был таким же, но идентификатор виджета изменено с 65 на 0).
Это заставило меня поверить, что создается новый экземпляр, и я искал в документации параметры, которые будут относиться к проблеме. В конце концов, я наткнулся на android:launchMode="singleTop"
, и как только я установил его в AndroidManifest, альт! Мой виджет работал.
Мне потребовалась лучшая часть двух дней для отладки.
Есть ли другие ситуации или есть более технически правильный ответ на мою проблему?