gpt4 book ai didi

Android导航架构组件——系统的后退按钮退出应用

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:02:33 27 4
gpt4 key购买 nike

我正在使用 android 的导航架构组件 制作演示。我有一个 activity 和两个 fragments

在 Activity 的 xml 中,我添加了以下代码-

<fragment
android:id="@+id/main_container"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="@dimen/match_constraints"
android:layout_height="@dimen/match_constraints"
app:defaultNavHost="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:navGraph="@navigation/nav_graph" />

然后我将第一个 fragment 设置为起始目的地。在第一个 fragment 中,单击按钮后我完成了以下操作 -

NavHostFragment.findNavController(this).navigate(R.id.action_firstFragment_to_secondFragment)

而且效果很好。现在,当我按下系统的后退按钮时,理想情况下我应该返回到第一个 fragment ,但应用程序退出了。我做错了什么?

最佳答案

我想,这发生在您的代码中只是因为您可能正在处理 BaseActivity 中某处的 onBackPressed() 功能。请仔细看。

希望对你有帮助。

关于Android导航架构组件——系统的后退按钮退出应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53483643/

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