Я использую Навигационная структура для управления фрагментами в приложении, особенно при обратной навигации.Я пытаюсь изменить анимацию выхода фрагмента в зависимости от действий пользователя.Предполагая, что есть два фрагмента, «Теги» и «Новая история», переходы осуществляются через navigation graph
В зависимости от действий пользователя, должно быть два типа анимации:
возвращение: Теги -> кнопка возврата -> Новая история, выполняется с помощью NavController.navigateUp()
, так как анимация устанавливаетсяgraph
.
нажмите на кнопку сохранения: Теги -> кнопка сохранения -> Новая история.
Я пытался использовать отдельные action
с popUpTo
и popUpToInclusive
, но в этом случае "pop" запускается для FragmentA, потому что он находится в заднем стеке.Из-за «pop» набор анимации для действия не виден.
Ни один не может найти способ изменить анимацию перехода фрагмента программно после того, как фрагмент находится в заднем стеке.Каково было бы правильное решение здесь?