Android 在kotlin中提供带有片段的自定义反向导航

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

我正在尝试实现OnBackPressedCallback 我按照这里的解释

但它是不完整的

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
        )