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()

上一篇 下一篇

猜你喜欢

热点阅读