Как очистить обратный стек из нескольких навигационных графиков в Android?

#android #navigation

#Android #навигация

Вопрос:

Я реализовал множественный навигационный график, используя нижнюю навигацию, как показано ниже. введите описание изображения здесь

Здесь происходит page number 1 то, что я захожу в on homeFragment , а затем перехожу к dashboard сквозной навигации снизу, после чего, когда я возвращаюсь к home нему, открывается page number 1 on homeFragment .

Вместо этого я хочу сделать это, когда при переходе к homeFragment from dashboard или notification затем стартовый фрагмент откроется не page number 1

Ответ №1:

вы можете использовать это для явного pop или этот общий pop также можно использовать.(Кроме того, убедитесь, что вы не открываете страницу number1 вручную.попробуйте реализовать это с помощью компонентов навигации.)

Комментарии:

1. Я спрашиваю об очистке стека для конкретного navHost

2. вы можете сделать это, переопределив нажатие onback на действие и реализовав свою логику с помощью атрибутов popUpTo и popUpToInclusive (из первой ссылки). Просто используйте другое действие для состояния обратного нажатия.

Ответ №2:

Проверьте свой menu.xml и удалить ниже из пунктов меню

android:menuCategory="secondary"