Невозможно открыть задний стек навигационной библиотеки - PullRequest
0 голосов
/ 22 ноября 2018

У меня возникли проблемы с извлечением заднего стека при использовании библиотеки навигации.

У меня есть следующий поток

  • Вторичный график FragSecondA -> FragSecondB

  • Основной график FragMainA -> FragMainB -> FragMainC -> SecondaryGraph

  • Я хочу очистить FragMainA, FragMainB, FragMainC со спиныстек, как только я достигну FragSecondA.

Я попытался использовать настройку app:popUpTo="@id/fragment_main_c" app:popUpToInclusive="true" в действии, которое приводит к вторичному графику.Использование кода, который я упомянул, только вытащит FragMainC из заднего стека, оставив мне возможность вернуться обратно к FragMainB.Я попытался установить app:clearTask=true, что дает мне желаемый результат, однако этот метод устарел.

У кого-нибудь есть какие-либо предложения относительно того, как можно исправить эту проблему без использования устаревшего метода?

1 Ответ

0 голосов
/ 22 ноября 2018

попробуйте ниже, это должно работать.

отредактируйте ваш action_fragMainC_to_secondaryGraph

            <action
            android:id="@+id/action_fragMainC_to_secondaryGraph"
            app:destination="@id/secondary_nav_graph"
            app:popUpTo="@+id/main_nav_graph" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...