Lon*_*ger 9 android android-navigation android-architecture-components android-architecture-navigation
在我们的用户需求中,我们有这样的流程。
我搜索了以下内容:
https://developer.android.com/guide/navigation/navigation-principles
但没有什么可以帮助...
我做了什么?
目前我拆分了 2 个图并在 Graph2 中添加了重复的片段 C。此外,我以编程方式将图开始目标更改为图 1 中的片段 C,只有我从图 2 中单击。这是一个丑陋的解决方案但我不知道如何解决这个问题。
我的问题是:有什么办法可以做到而不是制作重复的目的地并更改起始目的地?
图一:
<include app:graph="@navigation/graph2" />
<dialog
android:id="@+id/fragmentA"
android:label="Fragment A"
tools:layout="@layout/fragmentA"/>
<dialog
android:id="@+id/fragmentB"
android:label="Fragment B"
tools:layout="@layout/fragmentB">
<action
android:id="@+id/NavigateToGraph2"
app:destination="@id/graph2">
</dialog>
<dialog
android:id="@+id/fragmentC"
android:label="Fragment C"
tools:layout="@layout/fragmentC"/>
<dialog
android:id="@+id/fragmentD"
android:label="Fragment D"
tools:layout="@layout/fragmentD"/>
<dialog
android:id="@+id/fragmentE"
android:label="Fragment E"
tools:layout="@layout/fragmentE"/>
Run Code Online (Sandbox Code Playgroud)
图2
<dialog
android:id="@+id/fragmentF"
android:label="Fragment F"
tools:layout="@layout/fragmentF"/>
<dialog
android:id="@+id/fragmentG"
android:label="Fragment G"
tools:layout="@layout/fragmentG"/>
<dialog
android:id="@+id/fragmentC"
android:label="Fragment C"
tools:layout="@layout/fragmentC"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
428 次 |
| 最近记录: |