以下是场景:
。
在这里,我试着但没有运气:
findNavController().navigate(
R.id.action_fragment3_to_fragment1,
null,
NavOptions.Builder()
.setPopUpTo(R.id.fragment1, true).build())
发布于 2022-07-20 11:03:16
首先,将属性app:popUpTo='your_nav_graph_id'
和app:popUpToInclusive="true"
添加到action标记中。
<fragment
android:id="@+id/signInFragment"
android:name="com.glee.incog2.android.fragment.SignInFragment"
android:label="fragment_sign_in"
tools:layout="@layout/fragment_sign_in" >
<action
android:id="@+id/action_signInFragment_to_usersFragment"
app:destination="@id/usersFragment"
app:launchSingleTop="true"
app:popUpTo="@+id/main_nav_graph"
app:popUpToInclusive="true" />
其次,使用上述操作作为参数导航到目标。
findNavController(fragment).navigate(
SignInFragmentDirections.actionSignInFragmentToUserNameFragment())
https://stackoverflow.com/questions/73050393
复制相似问题