从这节课开始,我们将开始讲解 Flutter 中一些常用的技术要点。这些技术点在 Flutter 实际开发中将会用到,本节课主要讲解 Flutter 中路由的概念及使用方法。
在 Flutter 中路由负责页面的跳转和数据传递,类似于 Web 中的路由、Android 中的 Intent 页面跳转等。本文将主要介绍:
- Flutter 路由基础
- Navigator 和 Route 基本用法详解
- 页面跳转及传递参数
1 Flutter 路由基础
在 Flutter 中路由也是主要用来处理页面跳转、页面数据传递等操作。Flutter 的路由主要通过路由(Route)和导航器(Navigator)配合使用。Navigator 主要负责路由页面的堆栈管理和操作,例如添加跳转页面、移除页面等。
在 Flutter 中路由用法主要有两种用法:一种是在 MaterialApp 里的 routes 参数里配置定义好路由列表,也就是提前定义好要跳转的页面和名称。
Map<String, WidgetBuilder> routes;
先定义路由跳转路径:
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeDa