gpt4 book ai didi

android - 如何在不使用 NavController 将其添加到 backstack 的情况下导航 fragment ?

转载 作者:行者123 更新时间:2023-12-04 23:53:45 26 4
gpt4 key购买 nike

NavController 具有方法 navigate,默认情况下使用 backstack 进行导航。如何在没有 backstack 的情况下导航到 fragment ?请注意,我不是在询问 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"/>

关于android - 如何在不使用 NavController 将其添加到 backstack 的情况下导航 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53818362/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com