Вот настройка:
- Фрагменты A и B получили свои ViewModel, которые используют репозиторий, создающий MutableLiveData
- Фрагмент A загружает Entity и когда он загружен (что означает наблюдение за его LiveData происходит) переход к B, нажав себя
- Фрагмент B отображает сущность и предлагает пользователю выполнить действие. Не удается (ОК)
- Пользователь переходит к A, однако вместо загрузки нового объекта A понимает, что объект, который должен наблюдаться, уже существует, поэтому пользователь переходит к B - и пользователь видит неправильные данные.
Как можно изящно обрабатывать вышесказанное в контексте MVVM? Я могу представить какую-то обертку вокруг данных, но это выглядит ужасно.