HarmonyOS Navigation主页如何关闭

在启动时,Navigation 主页是个空白页面,根据不同的参数跳转到不同的 NavDestination,但是就算是使用 replacePath,Navigation 主页也无法关闭,这样打开页面后,页面回退最后会回退到这个空白的 Navigation 主页。

build() { 
  Navigation(this.entryRouter) { 
    // 空页面 用于跳转 
    NavDestination() { 
      Column().backgroundColor(Color.Transparent) 
    }.hideTitleBar(true).onReady(() => { 
      if (LeoDataStore.getInstance().isUserPrivacyAgreementAccepted) { 
        // 去首页 
        LeoRouter.replacePath(LocalModules.LEO_MAIN_MODULE, LocalPages.HOME_PAGE) 
      } else { 
        // 去隐私协议页面 
        LeoRouter.replacePath(LocalModules.LEO_LAUNCH_MODULE, LocalPages.USER_PRIVACY_AGREEMENT_PAGE) 
      } 
    }) 
  }.navDestination(this.routerMap).width('100%').height('100%').hideTitleBar(true) 
}
HarmonyOS
2024-08-04 17:43:52
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
makeer

Navigation是组件级的页面堆栈管理,如果确认需要关闭Navigation主页,可以考虑使用Router跳转到Navigation,通过Router的pop操作对Navigation根页面进行Router的页面堆栈移除。

分享
微博
QQ
微信
回复
2024-08-05 12:25:11
相关问题
HarmonyOS navigation主页面生命周期
1959浏览 • 1回复 待解决
HarmonyOS 主页面设计选型问题
1276浏览 • 1回复 待解决
HarmonyOS 如何关闭键盘 再关闭弹窗
1589浏览 • 1回复 待解决
HarmonyOS 如何禁止弹窗关闭
1697浏览 • 1回复 待解决
HarmonyOS 如何关闭分屏模式
1741浏览 • 1回复 待解决
HarmonyOS 如何全局关闭键盘
961浏览 • 1回复 待解决
HarmonyOS Navigation如何适配pad
633浏览 • 1回复 待解决
HarmonyOS 应用如何关闭备份功能
908浏览 • 1回复 待解决
HarmonyOS 页面跳转如何关闭动画
1230浏览 • 1回复 待解决
HarmonyOS Navigation和router如何选择
1429浏览 • 1回复 待解决
HarmonyOS 软键盘如何主动关闭
786浏览 • 1回复 待解决
全局关闭弹窗如何实现?
1648浏览 • 1回复 待解决
HarmonyOS 如何关闭指定的页面
739浏览 • 1回复 待解决