HarmonyOS 页面跳转该使用什么路由方案?(Router还是Navigation)
项目架构:单Alibity+单HAP+多HAR。
页面布局:HAP里有Splash页面,登录页面在HAR1,主页(有tab)页面在HAR2,其它各个模块的页面分布在HAR3…HARN。
使用场景:HAR1_A 页面可以跳转HAR2_A,HAR2_A同样也可以跳转HAR1_A。
1. Router的使用场景是被@Entry修饰的页面之间的跳转吗?
2. Navigation的使用场景是 @Entry修饰的页面下的子页面之间的跳转吗?
3. Navigation里的系统路由和自定义路由推荐的使用场景是什么?
4. 针对上述的页面布局推荐使用什么样的路由方案呢?
5. 推送拉起的页面默认是哪个页面?可以指定吗?
6. Router可以使用动态路由的方式进行模块间的解耦吗?
7. 目前的页面设计参照的Activity,相当于每个Acitivity==Page(@Entry),推荐用什么样的路由方式进行跳转呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 通过router路由跳转页面,原页面未销毁
485浏览 • 1回复 待解决
路由实现动态页面的跳转方案
1722浏览 • 1回复 待解决
HarmonyOS router路由跳转问题
329浏览 • 0回复 待解决
HarmonyOS使用router跳转页面,跳转无反应
676浏览 • 1回复 待解决
router 路由跳转相关问题
208浏览 • 1回复 待解决
使用Navigation路由栈NavPathStack控制页面跳转。有什么回调或方法可以获取每次跳转后的页面的url吗?
197浏览 • 0回复 待解决
如何实现router命名路由跳转
944浏览 • 1回复 待解决
HarmonyOS使用navigation路由,如何根据需要来满屏展示?不希望使用router
277浏览 • 1回复 待解决
HarmonyOS router路由跳转展示的层级规则是什么样?
334浏览 • 1回复 待解决
HarmonyOS 使用Navigation来实现页面路由,怎么隐藏根布局?
158浏览 • 1回复 待解决
HarmonyOS使用Navigation作为路由,为什么使用replacePath无法触发动效?
29浏览 • 0回复 待解决
HarmonyOS Router显示是用堆栈好还是用这个路由跳转好,有没有单独封装的库?
177浏览 • 1回复 待解决
HarmonyOS RN跳转其他APP页面,推荐开发方案是什么?
273浏览 • 1回复 待解决
Navigation页面跳转的问题
308浏览 • 1回复 待解决
使用Navigation容器组件进行页面跳转,所有跳转的的页面onPageShow都不触发
440浏览 • 1回复 待解决
Navigation路由,页面切换时,前一个页面怎样能监听到跳转走和返回?
1825浏览 • 1回复 待解决
HarmonyOS Navigation路由跨页面popToName无法接受传递参数
371浏览 • 1回复 待解决
HarmonyOS 基于Navigation的路由管理替换Router首页偶现异常动画
187浏览 • 1回复 待解决
HarmonyOS Navigation和router的使用场景
274浏览 • 2回复 待解决
跨moduel调用或者页面跳转有什么好的方案
227浏览 • 1回复 待解决
HarmonyOS Navigation组件下多har/hsp间路由跳转依赖耦合问题
433浏览 • 1回复 待解决
HarmonyOS router默认跳转页面的duration是多少
251浏览 • 1回复 待解决
Navigation跳转页面传的参数通过什么方法可以直接获取,有类似于router.getParams方法吗
1764浏览 • 1回复 待解决
HarmonyOS中Navigation配合router_map能做到夸模块跳转吗?
24浏览 • 0回复 待解决
页面路由跳转后如何阻止其返回原页面
2181浏览 • 1回复 待解决
1、Router跳转需要@Entry修饰页面。
2、Navigation的子页面,加不加@Entry都可实现跳转。
3、推荐使用系统路由表,系统路由表相对自定义路由表,使用更简单,只需要添加对应页面跳转配置项,即可实现页面跳转。
4、推荐使用Navigation,Router不支持动画且后续不再演进。
5、请参考链接:https://developer.huawei.com/consumer/cn/doc/HMSCore-Guides/harmony-java-devguides-0000001199425951#section17422100204913
6、Router暂时没有动态路由的方式。
7.推荐使用Navigation进行跳转,@entry的页面也是可以用Navigation跳转的。