本文主要是介绍Flutter 简单实用的 fluro 路由管理插件简介,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前面两篇文章我们介绍了Flutter 的原生导航器 Navigator 实现页面跳转,路由及路由拦截的使用,具体可以参考之前的文章:
- Flutter页面路由及404路由拦截实现
- Flutter实现路由参数传递及解析
使用原生的路由基本上能够满足大部分需求,但如果想要对页面做类似浏览器 url 那样的路由,或者控制页面跳转的转场动画,那么原生的路由需要做不少的改造。在 pub 上,有优秀的路由插件 fluro 解决这类问题。
fluro的使用方法
fluro 的使用步骤比较简单,分为下面三个步骤:
- 构建
FluroRouter
路由实例,一个应用一个实例即可; - 定义路由路径的处理器(
Handler
),用于匹配不同路由路径的处理方法。 - 在
MaterialApp
中把onGenerateRoute
设置为FluroRouter.generator
方法来构建系统路由。
需要注意的是,Fluro 默认会把路径“/”当做根目录,因此必须定义根目录的 Handler
。另外对于路由不存在的情况,可以设置FluroRouter.n
这篇关于Flutter 简单实用的 fluro 路由管理插件简介的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!