активити была пересоздана, я сетаю граф со своим стартДестинейшнАйди, но всёравно показывает фрагмент, который был до пересоздания активити. Может кто то знает в чём проблема и как её исправить?
Пока я нашёл такое поведение: когда я сетаю граф для навигейшн контролера (после пересоздания активити), он в этот граф добавляет все ноды, которые сохранились перед пересозданием. Если сетать граф два раза подряд - проблема решается, но из за этого костыля появляется другая: невозможно сохранить бекстек после поворота активити, т.к. граф устанавливается 2 раза и соответственно предыдущий стек пропадает.
так Вам надо сохранять бекстек или сбрасывать?
это зависит от условий. Самый простой: наличие активной сесии - если есть, то нужно возобновить бекстек, а если нету - надо стереть и установить новый старт дестинейшн
Обсуждают сегодня