ar dispatcher: OnBackPressedDispatcher? = null
var callback: OnBackPressedCallback? = null
dispatcher = requireActivity().onBackPressedDispatcher
callback = object : OnBackPressedCallback(true) {
override fun handleOnBackPressed() {
if (menuIsEditMode) {
quitDeleteEdit()
} else {
//mock back key click
callback?.isEnabled = false
dispatcher?.onBackPressed()
}
}
}
dispatcher?.addCallback(this, callback!!)
Android:Fragment中物理返回键监听
最新推荐文章于 2022-10-10 11:19:34 发布
这篇博客探讨了如何在Android应用中处理后退按钮事件。通过设置`OnBackPressedDispatcher`和`OnBackPressedCallback`,实现了在菜单编辑模式下退出删除编辑功能,以及模拟后退按键点击的行为。代码示例展示了如何添加回调并处理后退事件。

1958

被折叠的 条评论
为什么被折叠?



