Android 在kotlin中提供带有片段的自定义反向导航
我正在尝试实现OnBackPressedCallback 我按照这里的解释 但它是不完整的Android 在kotlin中提供带有片段的自定义反向导航,android,android-fragments,kotlin,navigation,Android,Android Fragments,Kotlin,Navigation,我正在尝试实现OnBackPressedCallback 我按照这里的解释 但它是不完整的 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val callback = requireActivity().onBackPressedDispatcher.addCallback(this) { findNavCon
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val callback = requireActivity().onBackPressedDispatcher.addCallback(this) {
findNavController().navigate(R.id.action_showFragment_to_homeFragment)
}
//callback.handleOnBackPressed()
}
如果我试图实现OnBackPressedCallback,那就不好了
class ShowFragment : Fragment(), OnBackPressedCallback() {
谢谢这是解决方案
val callback = requireActivity().onBackPressedDispatcher.addCallback(this) {
findNavController().navigate(R.id.action_showFragment_to_homeFragment)
}
requireActivity().onBackPressedDispatcher.addCallback(
this,
callback
)