Компонент навигации: как именно вы передаете аргумент для Nested NavGraph? - PullRequest
0 голосов
/ 02 мая 2020
<?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"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/mainNavigation"
    app:startDestination="@id/startFragment"
    tools:ignore="UnusedNavigation">

    <fragment
        android:id="@+id/startFragment"
        android:name="com.example.StartFragment"
        tools:layout="@layout/fragment_intro">

        <action
            android:id="@+id/action_startFragment_to_NextFragment"
            app:destination="@id/nextFragment" />

    </fragment>

    <fragment
        android:id="@+id/nextFragment"
        android:name="com.example.NextFramgent"
        tools:layout="@layout/fragment_login_select">

        <action
            android:id="@+id/action_nextFragment_to_NestedGraph"
            app:destination="@id/nested_graph_id" />

    </fragment>

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

</navigation>

1) Как именно мы можем передать аргумент startDestination вложенного графика?

2) При получении вложенного NavGraph через getBackStackEntry(R.id.nested_graph_id) вы можете сделать getBackStackEntry(R.id.nested_graph_id).argument. Как именно вы можете придать значение этому аргументу?

...