HarmonyOS 关于onKeyEvent不生效问题
使用onKeyEvent监听物理返回键,在pages中监听事件发现onKeyEvent未执行,想要知道onKeyEvent使用场景和使用限制。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 Web组件的onKeyEvent键盘事件不生效 
2853浏览  • 1回复 待解决
为什么Web组件的onKeyEvent键盘事件不生效 
3678浏览  • 1回复 待解决
HarmonyOS onKeyEvent 按钮不触发 
879浏览  • 1回复 待解决
HarmonyOS  margin不生效问题 
1364浏览  • 1回复 待解决
HarmonyOS @Observed不生效问题 
1962浏览  • 1回复 待解决
HarmonyOS targetSpace不生效问题 
1140浏览  • 1回复 待解决
HarmonyOS 气泡提示popup设置popupColor不生效问题 
1657浏览  • 1回复 待解决
HarmonyOS margin不生效 
1839浏览  • 1回复 待解决
HarmonyOS Navigation使用自定义NavPathStack不生效问题 
1762浏览  • 1回复 待解决
HarmonyOS expandSafeArea不生效 
2271浏览  • 1回复 待解决
HarmonyOS 子窗口设置背景颜色不生效的问题 
990浏览  • 1回复 待解决
创建的单例换了页面后不生效问题 
3226浏览  • 3回复 待解决
HarmonyOS Canvas绘制时,黑白模式切换不生效问题 11 
866浏览  • 1回复 待解决
HarmonyOS  Web组件borderRadius不生效 
1431浏览  • 1回复 待解决
HarmonyOS Span内边距不生效 
1022浏览  • 1回复 待解决
HarmonyOS Stack 里 align不生效? 
1436浏览  • 1回复 待解决
HarmonyOS photoViewPicker智能推荐不生效 
1566浏览  • 1回复 待解决
HarmonyOS photoViewPicker传入RecommendationType不生效 
1030浏览  • 1回复 待解决
abiFilters配置不生效 
1829浏览  • 1回复 待解决
ConstraintSize尺寸设置不生效 
3698浏览  • 1回复 待解决
HarmonyOS hitTestBehavior.block不生效 
1383浏览  • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 不生效 
2182浏览  • 1回复 待解决
HarmonyOS  stack设置圆角不生效 
1359浏览  • 1回复 待解决
HarmonyOS 单例模式不生效 
1493浏览  • 1回复 待解决
HarmonyOS 为什么calc不生效呢 
1309浏览  • 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时使用自定义组件取代自定义弹窗,是不使用弹窗的。