Android Automotive: состояние загрузки с помощью инвалидации и onGetTemplateAndroid

Форум для тех, кто программирует под Android
Anonymous
Android Automotive: состояние загрузки с помощью инвалидации и onGetTemplate

Сообщение Anonymous »

У меня есть следующий простой пример использования:

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

Я использую ViewModel с uiState. Каждый раз, когда состояние изменяется, вызывается «invalidate()».
  • Состояние загрузки устанавливается -> вызывается validate() -> onGetTemplate( ) вызывается -> отображается индикатор загрузки
  • Состояние данных устанавливается (с небольшой задержкой) -> вызывается инвалидация() -> onGetTemplate() не вызывается напрямую. Проходит около 10 секунд, пока метод onGetTemplate() не будет окончательно вызван и данные не будут отображены пользователю.
Кто-нибудь может объясни мне это? Я не могу найти никакой информации об этом явлении.

Я понимаю, что они не хотят, чтобы мы слишком часто обновляли пользовательский интерфейс, но в состоянии загрузки это не имеет никакого смысла!

Подробнее здесь: https://stackoverflow.com/questions/787 ... ettemplate

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