Что такое ViewModelFactory

что такое viewModelFactory и когда и почему я должен его использовать. Я новичок в Android, и на самом деле я не могу понять эти концепции в MVVM.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
0
326
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

ViewModelProviders и ViewModelProviders.Factory используются для обеспечения того, чтобы только один экземпляр viewModel создавался при изменении конфигурации в действии или при повторном создании действия. Также есть обратный вызов onCleared(), доступный в viewModel, если вы создаете пользовательскую viewModel, расширяя класс ViewModel в компонентах архитектуры. Этот метод обратного вызова вызывается при уничтожении активности. Таким образом, вы можете очистить любые экземпляры, которые вы использовали в модели представления. Но для правильной работы этого обратного вызова ViewModel должен быть создан с помощью ViewModelProviders и ViewModelProviders.Factory.

Можем ли мы иметь общий класс ViewModelFactory для всех ViewModels в приложении? И можем ли мы сделать класс ViewModelFactory одноэлементным?

K Pradeep Kumar Reddy 05.10.2020 15:37

Другие вопросы по теме