文章目录
一、 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
注册成功后返回到用户中心。 这个时候就用到了返回到根路由的方法。

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

2251

被折叠的 条评论
为什么被折叠?



