Для каких других ситуаций полезен класс ViewModel (кроме поворота экрана) при работе с данными? - PullRequest
1 голос
/ 01 апреля 2020

Я новичок в студии Android и начал изучать различные компоненты архитектуры в Android Jetpack. Имея дело с данными, я понял, что почти в каждом учебнике или документации используется класс ViewModel. Всегда утверждается, что одним из преимуществ класса является то, что данные могут выдержать изменения конфигурации, и примером всегда является поворот экрана. У меня вопрос, для каких других случаев это полезно, а также если есть другие примеры изменений конфигурации, кроме поворота экрана.

Спасибо

Ответы [ 2 ]

1 голос
/ 05 апреля 2020

если есть другие примеры изменений конфигурации, кроме поворота экрана

Да, наличие клавиатуры и многооконный режим см.

У меня вопрос, для каких других случаев это полезно

Это единственное его назначение см. . До ViewModel обработка изменений конфигурации в Android должна выполняться вручную и добавлять некоторые проблемы с производительностью. Так что класс ViewModel пригодится.

0 голосов
/ 13 апреля 2020

Вы можете узнать о новых компонентах архитектуры, связанных с Jetpack здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...