鸿蒙开发-页面路由

146 阅读1分钟

Router有两种页面跳转模式:

  1. router.pushUrl() 目标页不会替换当前页,压入页面栈, 可以使用router.back()返回当前页
  2. router.replaceUrl() 目标页替换当前页, 当前页会被销毁并释放, 无法返回

Router有两种页面实例模式:

  1. Standard: 标准实例模式, 每次跳转都会创建一个目标页并压入栈顶, 默认为这种模式

  2. Single: 单实例模式, 如果目标页已经在栈中, 则离栈顶最近的同Url页面会被移动到栈顶并重新加载

image.png

目标页面:

image.png