gpt4 book ai didi

Android Jetpack 导航 A ->B->C->A

转载 作者:行者123 更新时间:2023-11-29 18:29:03 25 4
gpt4 key购买 nike

我在网上找不到任何东西,所以我来了。我正在使用 jetpack 导航组件,我想从 fragmentA 导航到 fragmentB,然后 fragmentB 将导航到 fragmentC,但是当按下 hw 后退按钮时,我想直接返回到 fragmentA。这在当前版本中可能吗?

最佳答案

这可以通过将 popUpTo 添加到您从 B -> C 移动的操作中来完成。

<fragment
android:id="@+id/fragmentB"
android:name="com.ballboycorp.anappaday.navigationtest.FragmentB"
android:label="fragment_b"
tools:layout="@layout/fragment_b">
<action
android:id="@+id/action_fragmentB_to_fragmentC"
app:destination="@+id/fragmentC"
app:popUpTo="@+id/fragmentA" />
</fragment>

意思是

From B move to C and when user clicks back button, move back to A.

您应该使用该操作导航到 C,而不是提供目的地 ID。

button.setOnClickListener {
findNavController().navigate(R.id.action_fragmentB_to_fragmentC)
}

视觉上是这样的

enter image description here

关于Android Jetpack 导航 A ->B->C->A,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57391245/

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