Виджет Android Glance не обновляетсяAndroid

Форум для тех, кто программирует под Android
Anonymous
Виджет Android Glance не обновляется

Сообщение Anonymous »

Я не могу обновить виджет/состояние Android Gloss. Метод onUpdate вызывается, а GlanceAppWidget ProvideGlance — нет. Он вызывается только тогда, когда я запускаю приложение или через какой-то период времени.
Вот мой класс GlanceAppWidgetReceiver:
class TodayWidgetReceiver : GlanceAppWidgetReceiver() {

override val glanceAppWidget: GlanceAppWidget
get() = TodayWidget()

override fun onUpdate(context: Context, appWidgetManager: AppWidgetManager, appWidgetIds: IntArray) {
super.onUpdate(context, appWidgetManager, appWidgetIds)
runBlocking {
appWidgetIds.forEach {
val glanceId = GlanceAppWidgetManager(context).getGlanceIdBy(it)
glanceAppWidget.apply {
updateAppWidgetState(context, glanceId) { prefs ->
prefs[stringPreferencesKey("TOKEN")] = Random.nextULong().toString()
}
}
glanceAppWidget.update(context, glanceId)
}
}
}

}


Подробнее здесь: https://stackoverflow.com/questions/780 ... t-updating

Вернуться в «Android»