Fragment按返回键的监听 onBackPressedDispatcher

利用ComponentActivity的 onBackPressedDispatcher进行监听

在Fragment中添加

    requireActivity().onBackPressedDispatcher.addCallback(this,object :
            OnBackPressedCallback(true) {
            override fun handleOnBackPressed() {
              //处理返回逻辑
            }
        })

上述方法会在Start后才可监听到,Destroyed自动销毁。
会在activity onBackPressed() 方法后执行。

 override fun onBackPressed() {
        super.onBackPressed()
    }

参考:
【背上Jetpack之OnBackPressedDispatcher】Fragment 返回栈预备篇
https://blog.csdn.net/fly_with_24/article/details/104922610
OnBackPressedDispatcher:https://developer.android.google.cn/reference/kotlin/androidx/activity/OnBackPressedDispatcher?hl=zh-tw

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容