одно из 3 состояний : прогресс, ошибка и данные. По кнопке я отправляю данные, отображаю прогресс и перехожу на другой фрагмент В. Последнее состояние в лайвдате было - прогресс. Фрагмент А уходит в бэкстек, вью модель не умирает. Жму кнопку назад на фрагменте В и возвращаюсь назад на фрагмент А. И что я вижу - последний прогресс. Как перезагрузить экран с данными не привязываясь к жц фрагмента?
Все работает как и должно быть. Лайвдата лежит во вьюмоделе, вьюмодель при реплейсе не умирает тк не умирает фрагмент, соответственно данные в лайвдате живут
как рефрешнуть данные по колбеку с ЖЦ, но не используя ЖЦ )))
Но вот типо того) ибо данные будут рефрешиться после смены конфига
ты абсурдность вопроса своего не понял?))
Не а. Объясни
ну, есть observeForever его бери Только отписаться не забудь в onClear VM ли как его та
та выше описал, карочи, выход один, добавить состояния IDLE которое изначальное, и после того как завершится прогресс переходить в ИДЛЕ и открывтаь фрагмент Б
еще можно сделать single event livedata
Обсуждают сегодня