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!!)
10-27
9万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)