如何在HarmonyOS应用中实现页面间的导航?

如何在HarmonyOS应用中实现页面间的导航?

阅读 665
1 个回答
  • 在 HarmonyOS 中,har 包页面跳转可以使用命名路由的方式。
  • 如果有两个 HAR 的 module 分别是 A 和 B,实现模块之间不互相依赖可以跳转到其它模块界面,可使用 NavDestination 的.onAppear (() => { })、.onDisAppear (() => { })、.onShown (() => { })、.onHidden (() => { }) 四个回调。
  • 当使用自定义构建函数(@Builder)默认按值参数传递方式不支持动态改变组件时,要实现 UI 动态刷新需要按引用传递参数。
  • 使用 Navigation 来实现页面路由时,想隐藏根布局可以使用 Navigation 组件的 hideNavBar 属性,设置为 true 时隐藏 Navigation 的导航栏,包括标题栏、内容区和工具栏。从 API9 开始到 API10 仅在双栏模式下生效,从 API11 开始在单栏、双栏与自适应模式均生效。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题