compose 返回键处理
2023-10-30 本文已影响0人
yunhen
val context = LocalContext.current
val dispatcher = LocalOnBackPressedDispatcherOwner.current?.onBackPressedDispatcher
val onBackPressedCallback = remember {
object : OnBackPressedCallback(true) {
override fun handleOnBackPressed() {
Log.e(TAG," handleOnBackPressed -> 点击啦 ")
mDfuUiState.updateClickBackKey(true)
// mDfuUiState.clickBackKey
}
}
}
//添加 ,在onCreate里
dispatcher?.addCallback(onBackPressedCallback)
//移除 在 onDestory
onBackPressedCallback.remove()