B, всё работает (до неё еще есть фрагмент A)
2. нажимаю назад, возвращаюсь во фрагмент A
3. по клику на кнопку перехожу обратно во фрагмент B, и тут уже не работает viewModelScope.launch
никто не сталкивался с этим?
viewModelScope отменяется при уничтожении вью модели, в этом как раз и задумка
но он не уничтожается, т.к. сохраняю его экземпляр, можно ли как-то сделать так, чтобы вручную отменял и запускал сам
Сохраняешь экземпляр кого
в di у viewmodel activityscope, пока активити не стирается сохраняется экземпляр viewmodel фрагмента
Если вью модель привязана к фрагменту, то ты можешь сколько угодно пытаться ее сохранять, но ее очистит силами жизненного цикла фрагментов
в том то и дело что вьюмодель сохраняется, в этом проблема с viewmodelscope, мне нужно viewmodel сохранить, но как-то отменить viewmodelscope чтобы заново смог вызвать viewmodelscope.launch
Обсуждают сегодня