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监听回调里判断关闭