路由数据BiliRoutePath和路由栈数组List<MaterialPage> pages有什么不同

来源:5-5 Flutter新版路由和导航系统实战(二)

幕布斯3357744

2021-06-30

///定义路由数据,path
class BiliRoutePath {
  final String location;

  BiliRoutePath.home() : location = "/";

  BiliRoutePath.detail() : location = "/detail";
}

这里定义了路由数据,只有两个页面,然后又特意定义一个路由栈数组管理其他页面?

写回答

1回答

CrazyCodeBoy

2021-07-01

BiliRoutePath 在APP开发中用不到,这里设置BiliRoutePath 主要是为了方便后续扩展web开发时使用。
List<MaterialPage> pages中存放的是路由堆栈的信息,主要用来管理已经打开的页面。
0
0

Flutter高级进阶实战-仿哔哩哔哩-掌握Flutter高阶技能

一次性掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案

1723 学习 · 870 问题

查看课程