本问答帖原创发布在华为开发者联盟社区欢迎开发者前往论坛提问交流。问题描述在HarmonyOS中如何实现模块间与模块内页面的跳转Router和Navigation的使用场景是什么解决方案HarmonyOS提供了两种路由方式Router和Navigation。Router后续不再继续演进推荐使用Navigation作为应用的路由方案。两种方案对比如下易用性层面1.Navigation天然具备标题、内容、回退按钮的功能联动开发者可以直接使用此能力。Router若要实现此能力需要自行定义2.Navigation的页面是由组件构成易于实现共享元素的转场。功能层面1.Navigation天然支持一多Router不支持2.Navigation没有路由数量限制Router限制32个3.Navigation可以获取到路由栈NavPathStack并对路由栈进行操作4.Navigation可以嵌套在模态对话框中也就是说可以模态框中定义路由Router不支持5.Navigation的组件全量由开发者自行控制开发者可以自定义复杂的动效和属性的设置背景、模糊等Router的page对象不对外暴露开发者无法对page进行处理。性能层面1.Navigation传递参数性能更优Navigation通过引用传递Router通过深拷贝完成2.Navigation可以配合动态加载实现组件动态加载Router页面使用Entry进行修饰当前模块加载时会生成全量页面。详细解决方案以及相关讨论请点击原帖查看#HarmonyOS最强问答官# HarmonyOS中的路由跳转有哪些方式-华为开发者问答 | 华为开发者联盟 (huawei.com)