logo

该视频仅会员有权观看

立即开通课程「Flutter 移动端应用开发实践」权限。

¥
199
/ 年

定义路由表使用带名字的路由

在创建应用内的小模块时,可以设置一个路由表,给路由器起名,并构建对应的部件。名字设定后,就能用这个名字向管理路由的navigator添加新路由。在material app中,删除后属性并用routes属性定义路由表,它的值是一个映射的map,键为路由名,如'/'对应的值是一个小部件构建器。使用initial route属性配置应用的初始路由,默认是'/'。如果遇到界面错误,可以重启调试。现在,打开应用会显示与'/'对应的about部件。有了路由表后,添加路由时可以用名称,如使用navigator的pushNamed方法,传入上下文和路由名,该方法会创建并添加到路路由堆中。不再需要在小部件中导入about,可以从文件顶部移除,按下按钮后,应用会显示about部件。