NavigationUI使用fragment参数进行导航



我有3个相同的片段(片段A(和1个显示错误数据的片段(碎片B(。如何在不创建3个保存操作的情况下导航到fragmentB和从fragmentB导航?

以防万一,我将附加我设法实现的代码:

<fragment
android:id="@+id/nav_notifications"
...
tools:layout="@layout/fragment_webview">
<action
android:id="@+id/to_nav_error"
app:destination="@id/nav_error" />
</fragment>
<fragment
android:id="@+id/nav_profile"
...
tools:layout="@layout/fragment_webview">
<action
android:id="@+id/to_nav_error"
app:destination="@id/nav_error" />
</fragment>
<fragment
android:id="@+id/nav_error"
android:name="ru.investel.client.screen.main.fragments.ErrorFragment"
tools:layout="@layout/fragment_error">
</fragment>

对于导航,我使用了:

navController.navigate(R.id.to_nav_error, bundle);
// to return:
navController.popBackStack();

最新更新