@ АНМОЛЬ ШРИВАСТАВА
Извините, что противоречу вам, но в данный момент в действиях такого не может быть.
То, что вы говорите, верно во фрагменте, так как экземпляр viewmodel будет связан с контекстом.
Если мы вставим ViewModel из экземпляра действия A, у меня не будет тех же данных в действии B, если я не использую фабрику, которая создает одну копию экземпляра. Пробелам также здесь ниже. Как мне справиться с выключенной моделью представления?
Это хороший вопрос. Итак, я предлагаю вам использовать модель представления только между действием и его фрагментами. Следовательно, 1 активность может иметь N фрагмент, связанный с N viewmodel экземпляра родительской активности. Чтобы передавать данные между действиями, передайте идентификатор, если объект сохранен в базе данных, и извлеките его из ViewModel. Хотя, если он не сохранен в базе данных, сохраните временный объект где-нибудь, но не в общем! Это замедляет UI