Нужно ли мне очищать бэкстэк при переходе к другому фрагменту?
Я настроил сохранение и восстановление состояний экземпляра для фрагментов в Activity. У меня есть три фрагмента.
Frag [A]
Frag [B]
Frag [C]
Я сейчас на
Frag[A]
, если я нажму кнопку для перехода к
Frag[B]
и нажмите, чтобы перейти к
Frag[C]
На
Frag[C]
У меня есть кнопка "Назад", которая возвращает меня к
Frag[B]
. Я храню
Frag[B]
на заднем стеке. По:
supportFragmentManager.beginTransaction().replace(R.id.fragment_container_act, fragment, key).addToBackStack(null).commit()
Если я перейду из
Frag[C]
к
Frag[A]
мне нужно очистить backstack перед переходом к
frag[A]
? Из
Frag[A]
Я могу вернуться к
Frag[C]
и мне понадобится кнопка "Назад", чтобы она могла вернуть меня к
Frag[B]
Это сценарий:
Frag[A] -> Frag[B] -> Frag[C]
Frag[C] -> Frag[A]
Frag[A] -> Frag[C]
Frag[C] **Clicks Back Button** -> Frag[B]
мне нужно очистить backstack перед переходом к
frag[A]
?