ArkUI之路由

页面栈

上限为32个页面,可以使用router.clear()清空页面栈。慎重使用,会导致无法返回上一页

跳转模式

  • router.pushUrl() 压入页面栈,可以使用router.back()返回上一页
  • router.replaceUrl() 替换当前页面,当前页会被销毁并释放资源,无法返回当前页
    跳转示例

实例模式

  • Standard:标准
  • Single:单实例模式,已存在相同的,会被移动到栈顶

获取参数

@State params:any = router.getParams()

返回

// 返回提示一个弹窗,比如提示页面没有保存
router.showAlertBeforeBackPage({
message: ‘还没有保存,确定要返回吗?’
})
// 上面会阻塞,点确定,才会继续往下执行,走到back
router.back()

总结

总结


ArkUI之路由
https://yifengtingyu.cn/2024/04/06/ArkUI之路由/
作者
依风听雨
发布于
2024年4月6日
许可协议