程序人生

Android Fragment监听返回键

2022-05-19  本文已影响0人  为自己代颜_

直接上代码如下:
方案一:

        //定义回调
        var callback = object:OnBackPressedCallback(
            true // default to enabled
        ) {
            override fun handleOnBackPressed() {
            mDrawerLayout?.closeDrawers()
            }

        }
        //获取Activity的返回键分发器添加回调
        requireActivity().onBackPressedDispatcher.addCallback(
            this, // LifecycleOwner
            callback)

方案二:
直接在Activity中判断展示的fragment然后 在onBacePress监听回调里判断关闭

上一篇 下一篇

猜你喜欢

热点阅读