第 2-5 课:路由详解

本文详细介绍了Flutter中的路由基础,包括Navigator和Route的基本用法,如页面跳转、传递参数。重点讲解了MaterialPageRoute和PageRouteBuilder的构建,以及在实际场景中如何处理内部路由和登录判断。同时,还阐述了动态路由传参的方法和页面间数据传递的实现。
摘要由CSDN通过智能技术生成

从这节课开始,我们将开始讲解 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

持续学习的工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值