Flutter 中的普通路由、普通路由传值、 命名路由、命名路由传值

文章详细介绍了Flutter中的路由管理,包括普通路由、基本路由的使用和传值,命名路由的配置与跳转传值,以及如何将命名路由抽离到单独文件。此外,还讨论了返回上一级页面、替换路由和回到根路由的操作。

一、 Flutter 中的普通路由

Flutter 中的路由通俗的讲就是页面跳转。在 Flutter 中通过 Navigator 组件管理路由导航。
并提供了管理堆栈的方法。如:Navigator.push 和 Navigator.pop
Flutter 中给我们提供了两种配置路由跳转的方式:1、基本路由 2、命名路由

二、 Flutter 中的基本路由使用

比如我们现在想从 HomePage 组件跳转到 SearchPage 组件。
1、需要在 HomPage 中引入 SearchPage.dart

在这里插入图片描述2、在 HomePage 中通过下面方法跳转

在这里插入图片描述

三、 Flutter 中的基本路由跳转传值

比如我们现在想从 HomePage 组件跳转到 SearchPage 组件传值。
1、需要在 HomPage 中引入 SearchPage.dart
在这里插入图片描述2、在 HomePage 中通过下面方法跳转
在这里插入图片描述

四、 Flutter 中的命名路由

1、配置路由

在这里插入图片描述2、路由跳转
在这里插入图片描述
在这里插入图片描述

五、 Flutter 中的命名路由跳转传值

官方文档:https://flutter.dev/docs/cookbook/navigation/navigate-with-arguments

1、配置路由:
在这里插入图片描述
在这里插入图片描述

2、跳转传值
在这里插入图片描述

3、接收参数
在这里插入图片描述

六、Flutter 中的命名路单独抽离到一个文件

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

七、Flutter 中返回到上一级页面在这里插入图片描述

八、Flutter 中替换路由

比如我们从用户中心页面跳转到了 registerFirst 页面,然后从 registerFirst 页面通过
pushReplacementNamed 跳转到了 registerSecond 页面。这个时候当我们点击 registerSecond
的返回按钮的时候它会直接返回到用户中心。
在这里插入图片描述

九、Flutter 返回到根路由

比如我们从用户中心跳转到 registerFirst 页面,然后从 registerFirst 页面跳转到 registerSecond
页面,然后从 registerSecond 跳转到了 registerThird 页面。这个时候我们想的是 registerThird
注册成功后返回到用户中心。 这个时候就用到了返回到根路由的方法。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值