gpt4 book ai didi

android - Android Jetpack Navigation 组件能否处理 fragment 中的返回操作?

转载 作者:行者123 更新时间:2023-11-29 23:28:16 26 4
gpt4 key购买 nike

我在我的项目中使用 Android 导航组件。我想在我的主要 fragment (例如 Activity#onBackPressed)中处理“后退” Action ,然后做一些事情或阻止这个 Action 。Navigation有没有提供类似的API?非常感谢。

最佳答案

您可以使用此回调覆盖后退按钮

class MyFragment : Fragment() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

// This callback will only be called when MyFragment is at least Started.
val callback = requireActivity().onBackPressedDispatcher.addCallback(this) {
// Handle the back button event
}

// The callback can be enabled or disabled here or in the lambda
requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner, callback)
}
...
}

更多信息click here

关于android - Android Jetpack Navigation 组件能否处理 fragment 中的返回操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53135241/

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