как вернуться из вложенного графа в компонент навигации android - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть эта навигация: главная страница (navigation_main_page) -> уровень (song_graph) -> ... -> ... -> выбрать слова -> (navigation_main_page) главная страница

, поэтому я хочу вернуться от вложенного графа (от «Выбрать слова» в navigation_song) к главной странице (navigation_main)

Я написал что-то, но это не работает. Как я могу это сделать?

Основная навигация:

<navigation xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/navigation_main_page"
    app:startDestination="@id/mainPage">

    <fragment
        android:id="@+id/mainPage"
        android:name="ru.itis.sing_english.presentation.view.ui.MainPageFragment"
        android:label="Main Page" >
        <action
            android:id="@+id/action_mainPage_to_song_graph"
            app:destination="@id/graph_song"/>
    </fragment>

    <include app:graph="@navigation/navigation_song" />

</navigation>

График песни:

<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/graph_song"
    app:startDestination="@id/chooseLevel">

    <fragment> ..... </fragment>

    <fragment> ..... </fragment>

    <fragment
        android:id="@+id/chooseWords"
        android:name="ru.itis.sing_english.presentation.view.ui.ChooseWordsFragment"
        android:label="ChooseWords">
        <action
            android:id="@+id/action_chooseWords_to_main"
            app:destination="@id/navigation_main_page"
            app:popUpToInclusive="true"
            app:popUpTo="@id/navigation_main_page"/>
    </fragment>
</navigation>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...