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
  }
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS  navigation不触发onpageshow 
781浏览  • 1回复 待解决
HarmonyOS onKeyEvent 按钮不触发 
889浏览  • 1回复 待解决
HarmonyOS  生命周期不触发 
996浏览  • 1回复 待解决
返回页面时不触发aboutToAppear 
5662浏览  • 1回复 待解决
重写 onBackPressed() 方法,去掉 super.onBackPressed()仍不起作用 
3028浏览  • 1回复 待解决
HarmonyOS  webInited这个事件有时候触发有时候不触发 
1039浏览  • 1回复 待解决
HarmonyOS  @entry 修饰的页面,onBackPress方法不触发 
1690浏览  • 1回复 待解决
HarmonyOS  组件里面的onPageShow钩子方法不触发 
1113浏览  • 1回复 待解决
HarmonyOS eventhub修改model后,不触发页面更新 
1231浏览  • 1回复 待解决
HarmonyOS TabContent页面生命周期不触发 
1822浏览  • 1回复 待解决
HarmonyOS Scroller 使用scrollToIndex不触发onScroll回调 
1525浏览  • 1回复 待解决
HarmonyOS 使用Component修饰的组件,onPageShow和onPageHide不触发 
1591浏览  • 1回复 待解决
HarmonyOS onPageShow不触发,@Entry装饰的自定义组件 
2139浏览  • 1回复 待解决
List捏合手势会出现onActionEnd不触发的问题 
1560浏览  • 1回复 待解决
HarmonyOS 关于数组中class更改,List不触发更新问题 
1245浏览  • 1回复 待解决
HarmonyOS 分组列表数组嵌套时数据更新不触发列表更新 
1188浏览  • 1回复 待解决
HarmonyOS Scroll 横向滑动时根据滑动的距离触发视图不更新 
1225浏览  • 1回复 待解决
可否在应用启动时不触发onVisibleAreaChange的回调,仅在组件有变化时触发 
3001浏览  • 1回复 待解决
HarmonyOS 如何在手动停止列表滚动时不触发click事件? 
776浏览  • 1回复 待解决
HarmonyOS PUSH的锁屏通知,触发提示音、震动设置不生效 
1024浏览  • 1回复 待解决
HarmonyOS NavDestination的onBackPressed是否可以支持接收Promise<boolean>类型的返回值 
1579浏览  • 1回复 待解决
5.0.4 onBackPressed里面写的返回传参失效了 有遇到过的吗 
854浏览  • 1回复 待解决
HarmonyOS  一个page绑定2个转场 , 触发前面的转场, 转场视图不弹出 
874浏览  • 1回复 待解决
TextInput在使用的情况下,可以设置点击不触发编辑状态吗? 
1797浏览  • 1回复 待解决
多个手势连续识别时,第一个手势不触发onActionEnd回调 
2982浏览  • 1回复 待解决





















参考示例如下:
.onBackPressed监听的是左上角的返回箭头.