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

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

Сообщение Anonymous »

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

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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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