2024年3月27日发(作者:)

鸿蒙系统单页面路由

页面之间跳转是由系统接口通过Ability进行跳转的,所以它

不是简单的页面hash路由,而是通过FA的方式进行路由跳转的。

注意:页面路由需要在页面渲染完成之后才能调用,在onInit和

onReady生命周期中页面还处于渲染阶段,禁止调用页面路由方法。

下面具体介绍页面路由的使用步骤。

导入模块的代码如下:

1.路由方法

(OBJECT)跳转到应用内的指定页面,如代码示例

1所示。

代码示例1

2.e(OBJECT)

用应用内的某个页面替换当前页面,并销毁被替换的页面,如

代码示例2所示。

代码示例2 e

3.(OBJECT)

返回上一页面或指定的页面,如代码示例3所示。

代码示例3

4.()

清空页面栈中的所有历史页面,仅保留当前页面作为栈顶页面,

代码如下:

5.gth()

获取当前页面栈内的页面数量,代码如下:

6.te()

获取当前页面的状态信息,代码如下:

2 多页面路由

我们可以创建多个Ability,多个Ability间的路由跳转,可以

通过Java中的PA进行跳转。