Android Jetpack导航:重用Safe Args参数

时间:2019-07-01 10:05:25

标签: android android-jetpack android-jetpack-navigation android-safe-args

是否可以在某个地方定义安全Args argument并以简单的方式重复使用?

在此示例中,类似于showBackButtonshowCancelButton

<fragment
    android:id="@+id/someFragment"
    android:name="com.example.app.SomeFragment">
    <argument
        android:name="showBackButton"
        app:argType="boolean"/>
    <argument
        android:name="showCancelButton"
        app:argType="boolean"/>
    <action
        android:id="@+id/showOtherFragment"
        app:destination="@id/otherFragment">
        <argument
            android:name="showBackButton"
            android:defaultValue="true"
            app:argType="boolean"/>
        <argument
            android:name="showCancelButton"
            android:defaultValue="false"
            app:argType="boolean"/>
    </action>
</fragment>

<fragment
    android:id="@+id/otherFragment"
    android:name="com.example.app.OtherFragment">
    <argument
        android:name="showBackButton"
        app:argType="boolean"/>
    <argument
        android:name="showCancelButton"
        app:argType="boolean"/>
</fragment>

0 个答案:

没有答案