NavController
有方法navigate
默认情况下使用 backstack 进行导航。如何在没有后退堆栈的情况下导航到片段?
请注意,我不是在问FragmentTransaction
如果你有一个后堆栈:
A -> B
并想要获得一个后堆栈
A -> C
您可以通过将 B 从返回堆栈中弹出并添加 C 来执行“替换”操作。
在导航中,这是通过使用完成的app:popUpTo
(并且可选地app:popUpToInclusive="true"
如果需要)到<action>
在您的 XML 中或使用等效的NavOptions
API.
<action
android:id="@+id/goToC"
app:destination="@+id/c"
app:popUpTo="@+id/b"
app:popUpToInclusive="true"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)