HarmonyOS 关于onKeyEvent不生效问题
使用onKeyEvent监听物理返回键,在pages中监听事件发现onKeyEvent未执行,想要知道onKeyEvent使用场景和使用限制。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
Web组件的onKeyEvent键盘事件不生效
1979浏览 • 1回复 待解决
为什么Web组件的onKeyEvent键盘事件不生效
2172浏览 • 1回复 待解决
HarmonyOS @Observed不生效问题
289浏览 • 1回复 待解决
HarmonyOS 气泡提示popup设置popupColor不生效问题
581浏览 • 1回复 待解决
HarmonyOS margin不生效
547浏览 • 1回复 待解决
HarmonyOS expandSafeArea不生效
220浏览 • 1回复 待解决
HarmonyOS photoViewPicker智能推荐不生效
200浏览 • 1回复 待解决
创建的单例换了页面后不生效问题
2144浏览 • 3回复 待解决
HarmonyOS bindContextMenu中设置backgroundColor不生效
62浏览 • 1回复 待解决
HarmonyOS Badge文本颜色设置不生效
194浏览 • 1回复 待解决
HarmonyOS 编译器配置不生效
388浏览 • 1回复 待解决
HarmonyOS 组件切换深色模式不生效
341浏览 • 1回复 待解决
HarmonyOS 弹窗封装后open不生效
285浏览 • 1回复 待解决
ConstraintSize尺寸设置不生效
2337浏览 • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 不生效
595浏览 • 1回复 待解决
HarmonyOS hitTestBehavior.block不生效
331浏览 • 1回复 待解决
abiFilters配置不生效
343浏览 • 1回复 待解决
HarmonyOS right的padding和margin不生效
604浏览 • 1回复 待解决
使用position之后height不生效
2365浏览 • 1回复 待解决
容器组件onVisibleAreaChange不生效
1803浏览 • 1回复 待解决
HarmonyOS backgroundImageSize(ImageSize.Cover)属性设置不生效
53浏览 • 1回复 待解决
HarmonyOS 关于数组中class更改,List不触发更新问题
43浏览 • 1回复 待解决
HarmonyOS 设置了icon和label不生效
122浏览 • 1回复 待解决
HarmonyOS部分场景下expandSafeArea不生效
922浏览 • 1回复 待解决
HarmonyOS 修改状态栏颜色不生效
238浏览 • 1回复 待解决
1、onKeyEvent支持监听组件的事件并触发回调。对于页面级的返回操作可以通过onBackPress()方法来处理相应的逻辑处理与控制。返回true表示页面自己处理返回逻辑,不进行页面路由;返回false表示使用默认的路由返回逻辑,不设置返回值按照false处理。
2、自定义弹出无法控制在屏幕左滑和点击返回时保持不消失状态,建议这种场景下使用自定义组件代替弹窗。demo如下:
关于onBackPress的使用可参考官网文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-custom-component-lifecycle-0000001815927708#ZH-CN_TOPIC_0000001815927708__onbackpress
onBackPress是当用户点击返回按钮时触发,仅@Entry装饰的自定义组件生效(也就是返回页面时生效)对自定义弹窗不生效。之前的demo时使用自定义组件取代自定义弹窗,是不使用弹窗的。