Мне нужно создать определенное поведение в какой-то момент в моем приложении. Я использую панель навигации и заменяю фрагменты в макете фрейма.
Скажем, у меня есть несколько фрагментов в backstack: A -> B -> C.
A является одним из корневых фрагментов в моем приложении, если кнопка возврата нажата на A, приложение закрывается.
Когда я нахожусь на C (с A и B в backstack), я хочу перейти к E с D в backstack. Это означает, что если я нажму кнопку возврата на E, я хочу перейти к D (D - это еще один корневой фрагмент в моем приложении, если я нажму кнопку возврата на D, приложение выйдет).
Сейчас я очищаю задний стек, затем заменяю текущий фрагмент на D, а затем на E.
Проблема в том, что я вижу фрагмент A в течение небольшого промежутка времени во время перехода от C к E. ( И это уродливо правда?)