gpt4 book ai didi

android - 带有导航组件的 startDestination 中的按钮返回

转载 作者:行者123 更新时间:2023-12-01 04:30:24 27 4
gpt4 key购买 nike

我需要带有导航图的第二个 Activity ,并在工具栏中有一个返回按钮到第一个还包含导航图的 Activity

在我的第二个 Activity 中,如果出现箭头后退按钮但在 Activity 编号中,则在输入 fragment 时我有 onSupportNavigateUp 和 setupActionBarWithNavController。

尝试在 Activity 和 fragment 中添加 setHomeButtonEnabled 和 setDisplayHomeAsUpEnabled 并且如果按钮出现回来,但是当我在前面输入一些 fragment 并返回 fragment 时 startDestination 按钮消失

我只需要将按钮保留在 Activity 中并解决我的问题

最佳答案

您可以通过指定 setFallbackOnNavigateUpListener 来实现:

private fun setupToolbar() {
val navController = findNavController(R.id.nav_host_fragment)

val appBarConfiguration =
AppBarConfiguration.Builder()
.setFallbackOnNavigateUpListener { onNavigateUp() }
.build()

dataBinding.toolbar.apply {
setupWithNavController(navController, appBarConfiguration)
}
}

然后在 Activity 中做任何你想做的事情:
override fun onNavigateUp(): Boolean {
finish()
return true
}

关于android - 带有导航组件的 startDestination 中的按钮返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54564364/

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