Совместное использование LiveData на разных экранах - PullRequest
0 голосов
/ 01 февраля 2020

Вот настройка:

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

Как можно изящно обрабатывать вышесказанное в контексте MVVM? Я могу представить какую-то обертку вокруг данных, но это выглядит ужасно.

...