HarmonyOS 如何监听物理返回键

当@entry页面中的CustomDialog处于open状态时,此时如何禁止物理返回时将CustomDialog关闭掉?

HarmonyOS
2024-12-25 14:48:35
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

示例参考如下:

onWillDismiss: (dismissDialogAction: DismissDialogAction) => {
  console.log('dialog onWillDismiss reason: ' + dismissDialogAction.reason);
  // 1、PRESS_BACK    点击三键back、左滑/右滑、键盘ESC。 
  // 2、TOUCH_OUTSIDE    点击遮障层时 
  // 3、CLOSE_BUTTON    点击关闭按钮 
  if (dismissDialogAction.reason === DismissReason.PRESS_BACK) {
    // 处理业务逻辑后通过dismiss主动关闭对话框 
    // dismissDialogAction.dismiss(); 
  }
  if (dismissDialogAction.reason === DismissReason.TOUCH_OUTSIDE) {
    // dismissDialogAction.dismiss(); 
  }
}

详情请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-arkui-282-V5

分享
微博
QQ
微信
回复
2024-12-25 16:29:31
相关问题
HarmonyOS 物理返回监听
176浏览 • 1回复 待解决
HarmonyOS 监听手机物理返回
124浏览 • 1回复 待解决
如何监听手机“返回物理按键?
10519浏览 • 2回复 已解决
HarmonyOS 返回强制监听及重写
1151浏览 • 1回复 待解决
HarmonyOS 如何拦截物理返回
239浏览 • 1回复 待解决
HarmonyOS 怎么在page中监听返回
39浏览 • 1回复 待解决
HarmonyOS 弹窗中如何拦截返回
243浏览 • 1回复 待解决
如何屏蔽系统的返回
497浏览 • 1回复 待解决
CustomDialogController禁用返回
435浏览 • 1回复 待解决
HarmonyOS page中如何获取返回事件?
522浏览 • 1回复 待解决
HarmonyOS 监听输入框删除
491浏览 • 1回复 待解决