HarmonyOS onBackPressed不触发
在NavDestination中,监听onBackPressed不触发,无论是写在build里还是外面。
@Component
@Entry
export struct CancelSuccessPage {
build() {
NavDestination() {
Column() {
Column() {
Image($r('app.media.ic_success_apply'))
.width(selfLpx(64))
.height(selfLpx(64))
.margin({ top: selfLpx(69) })
Text('注销账号申请通过')
.fontColor('#ff201d31')
.fontSize(selfLpx(16))
.margin({ top: selfLpx(14) })
Text('您的注销账号申请已受理,我们会在1-10工作日内完成账号注销,账号注销未完成之前,您还可以正常使用当前账号,账号注销完成后,您的账号将无法找回且不可恢复,若您想正常使用APP的所有功能需要重新注册登录,谢谢!')
.fontColor('#ff7b7d85')
.fontSize(selfLpx(14))
.margin({
top: selfLpx(8),
left: selfLpx(24),
right: selfLpx(24),
bottom: selfLpx(30)
})
}
.backgroundColor(Color.White)
Button('返回首页')
.width(DpUtils.ratio(343))
.height(DpUtils.ratio(40))
.backgroundColor('#FF620D')
.margin({ top: selfLpx(15) })
.fontColor('#ffffff')
.fontSize(DpUtils.ratio(17))
.onClick(() => {
RouterManager.pushRoot()
})
}
}.backgroundColor('#F2F4F7')
.onBackPressed(() => {
LogUtils.error('监听返回事件')
RouterManager.pushRoot()
return true
})
}
onBackPress(): boolean | void {
LogUtils.error('监听返回事件')
RouterManager.pushRoot()
return true
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
- 48.
- 49.
- 50.
- 51.
- 52.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS onKeyEvent 按钮不触发
610浏览 • 1回复 待解决
HarmonyOS navigation不触发onpageshow
534浏览 • 1回复 待解决
HarmonyOS 生命周期不触发
656浏览 • 1回复 待解决
返回页面时不触发aboutToAppear
4718浏览 • 1回复 待解决
HarmonyOS webInited这个事件有时候触发有时候不触发
761浏览 • 1回复 待解决
HarmonyOS 组件里面的onPageShow钩子方法不触发
715浏览 • 1回复 待解决
HarmonyOS @entry 修饰的页面,onBackPress方法不触发
1190浏览 • 1回复 待解决
重写 onBackPressed() 方法,去掉 super.onBackPressed()仍不起作用
2683浏览 • 1回复 待解决
HarmonyOS Scroller 使用scrollToIndex不触发onScroll回调
1007浏览 • 1回复 待解决
HarmonyOS eventhub修改model后,不触发页面更新
777浏览 • 1回复 待解决
HarmonyOS TabContent页面生命周期不触发
1266浏览 • 1回复 待解决
HarmonyOS 使用Component修饰的组件,onPageShow和onPageHide不触发
1234浏览 • 1回复 待解决
HarmonyOS onPageShow不触发,@Entry装饰的自定义组件
1271浏览 • 1回复 待解决
List捏合手势会出现onActionEnd不触发的问题
1350浏览 • 1回复 待解决
HarmonyOS 关于数组中class更改,List不触发更新问题
927浏览 • 1回复 待解决
HarmonyOS 分组列表数组嵌套时数据更新不触发列表更新
872浏览 • 1回复 待解决
HarmonyOS Scroll 横向滑动时根据滑动的距离触发视图不更新
933浏览 • 1回复 待解决
可否在应用启动时不触发onVisibleAreaChange的回调,仅在组件有变化时触发
2663浏览 • 1回复 待解决
HarmonyOS 如何在手动停止列表滚动时不触发click事件?
510浏览 • 1回复 待解决
HarmonyOS PUSH的锁屏通知,触发提示音、震动设置不生效
677浏览 • 1回复 待解决
HarmonyOS NavDestination的onBackPressed是否可以支持接收Promise<boolean>类型的返回值
1267浏览 • 1回复 待解决
HarmonyOS 一个page绑定2个转场 , 触发前面的转场, 转场视图不弹出
580浏览 • 1回复 待解决
TextInput在使用的情况下,可以设置点击不触发编辑状态吗?
1452浏览 • 1回复 待解决
通过Navigation触发的页面跳转,目标页面的生命周期函数不执行
659浏览 • 1回复 待解决
多个手势连续识别时,第一个手势不触发onActionEnd回调
2706浏览 • 1回复 待解决
参考示例如下:
.onBackPressed监听的是左上角的返回箭头.