HarmonyOS 无法跳转,也没log输出,无法定位问题

.onClick(() => {
  hilog.error(0xFF00, 'InterestMath', `%{public}s, %{public}s`, "befor pushPath ");
  this.navPathStack.pushPath({ name: 'MainActivity' });
  // this.navPathStack.pushPath({ name: './src/main/ets/pages/MainActivity' });
  hilog.error(0xFF00, 'InterestMath', `%{public}s, %{public}s`, "end pushPath ");
})

这是我跳转的代码,用了名称或者完整路径都不行,没任何反应。我是按照开发者API 里面来写的呀。

关键是log里面就只有打印了我的 befor pushPath 和 end pushPath ,在这两个之间没有任何log提示。

无法跳转系统又不输出错误log,咱们开发者如何定位问题呢?

HarmonyOS
21h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

可以参考以下文档:

https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/arkui-ts/ts-basic-components-navigation.md

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-navigation-navigation-V5

Navigation跳转的demo如下:

@Entry
@Component
struct mainPageView {
  @Provide('pageStack') pageStack: NavPathStack = new NavPathStack()
  @Builder
  pageMap(pageName: string) {
    if (pageName === 'loginPage') {
      loginPageView()
    } else if (pageName === 'mainPage') {
      mainPageView()
    }
  }
  build() {
    Navigation(this.pageStack){
      ...
      Button('login').onClick( ent => {
        let pathInfo : NavPathInfo = new NavPathInfo('loginPage', null)
        this.pageStack.pushDestination(pathInfo, true);
      })
    }.navDestination(this.pageMap)
    ...
  }
}
分享
微博
QQ
微信
回复
19h前
相关问题
报错问题不全没法定位问题
366浏览 • 1回复 待解决
openharmony: hilog私有日志无法输出
11624浏览 • 3回复 待解决
HarmonyOS 跨模块无法跳转
0浏览 • 0回复 待解决
HarmonyOS router无法跳转,并报错。
591浏览 • 1回复 待解决
Page Ability 无法实现跳转
8779浏览 • 1回复 待解决
为什么跳转突然无法实现
2073浏览 • 0回复 待解决
场景化控件中无法获取到定位信息
1853浏览 • 1回复 待解决
HarmonyOS 无法全屏问题
63浏览 • 1回复 待解决
HarmonyOS hap跳hsp页面无法跳转
33浏览 • 1回复 待解决
安卓app在鸿蒙2.0中无法获取定位信息
14770浏览 • 4回复 待解决
HarmonyOS Har静态包内部页面无法跳转
525浏览 • 1回复 待解决