Flutter命名路由配置使用指南
核心方法/属性 说明
- 定义路由表 MaterialApp的routes属性 定义一个Map<String, WidgetBuilder>,将路由名称映射到对应的页面组件。
- 注册路由表 MaterialApp的routes 在MaterialApp中设置routes参数。
- 初始路由 MaterialApp的initialRoute属性 指定应用启动时显示的路由名称。
- 跳转页面 Navigator.pushNamed 使用名称进行路由跳转。
- 传递参数 pushNamed的arguments参数 跳转时传递数据。
- 接收参数 ModalRoute.of(context).settings.arguments 在目标页面通过此方法获取传递的参数。
- 返回 Navigator.pop 返回上一个页面并可返回数据。
- 替换路由 Navigator.pushReplacementNamed 用新路由替换当前路由。
- 清除路由 Navigator.pushNamedAndRemoveUntil 跳转到新路由并移除之前所有路由。
1. 定义路由表
创建一个路由表,这通常是一个Map,将路由名称(字符串)映射到对应的页面组件。如 Routes 来集中管理路由名称。
class Routes