Поскольку каждый Activity
имеет свой собственный ViewModelStore
, а каждый ViewModelStore
создает отдельный экземпляр ViewModel
.Вы могли бы сделать это только с помощью ViewModelFactory
, который действует как одноэлементная фабрика, то есть в его методе create
всегда будет возвращаться один и тот же объект.
Я бы определенно избежал этого и не стал быв зависимости от платформы и выберите один из следующих параметров:
1) Для сохранения и сохранения данных в виртуальных машинах вы можете использовать Singleton Repository или Источник данных
2) Если вы настаиваете на одном VM
, вы можете использовать одно действие, одну ViewModel с тремя фрагментами.(ИМО это лучший вариант)