主要观点总结
本文介绍了HarmonyOS中的Navigation相关的内容,包括基于Dialog类型的NavDestination实现弹窗页面跳转、路由框架的实现、以及常见问题解答等。
关键观点总结
关键观点1: 基于Dialog类型的NavDestination实现弹窗页面跳转
介绍了如何使用Dialog类型的NavDestination实现弹窗页面的跳转,包括配置弹窗的样式、动画等。
关键观点2: 路由框架的实现
介绍了如何在HarmonyOS中实现路由框架,包括配置router_map.json文件、使用NavPathStack进行路由跳转等。
关键观点3: 常见问题解答
解答了关于Navigation的常见问题,如Router和Navigation是否可以混用、Navigation页面层级是否有限制等。
文章预览
一、基于Navigation的路由管理——常见业务功能场景 基于Dialog类型NavDestination,实现弹窗页面跳转返回后弹窗不关闭 NavDestination有两个类型,通过mode属性进行配置,前文介绍的NavDestination均是STANDARD类型。 名称 描述 STANDARD 标准类型 , NavDestination的生命周期跟随NavPathStack栈中标准Destination变化而改变。 DIALOG 默认透明, 进出页面栈 不影响下层NavDestination的生命周期。 DIALOG类型的NavDestination背景透明,且不会影响其他NavDestination生命周期,即前面的页面不会隐藏,因此比较适合开发类似地图导航场景的应用, 此类应用特点是:底层一个固定的页面,其余页面都是覆盖在底层页面之上,但是底层页面始终可见。mode为DIALOG的NavDestination在转入和转出时,默认不支持动画,可以通过自定义动画的方式配置动画。 弹窗可以通过Dialog来实现。Dialog实现的弹窗可以
………………………………