返回顶部
首页 > 资讯 > 精选 >如何使用路由框架Fluro
  • 442
分享到

如何使用路由框架Fluro

2023-06-04 22:06:15 442人浏览 八月长安
摘要

小编给大家分享一下如何使用路由框架Fluro,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Flutter应用开发过程中,除了使用Flutter官方提供的路由外,

小编给大家分享一下如何使用路由框架Fluro,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Flutter应用开发过程中,除了使用Flutter官方提供的路由外,还可以使用一些第三方路由框架来实现页面管理和导航,如Fluro、Frouter等。

Fluro作为一款优秀的Flutter企业级路由框架,Fluro的使用比官方提供的路由框架要复杂一些,但是却非常适合中大型项目。因为它具有层次分明、条理化、方便扩展和便于整体管理路由等优点。

那我们怎么使用这个优秀的 框架呢?跟我来

还有BATJ、字节跳动面试专题,算法专题,高端技术专题,混合开发专题,java面试专题,Android,Java小知识,到性能优化.线程.View.OpenCV.NDK等已经上传到了的我的GitHub

我的gitHub学习地址:https://github.com/Meng997998/AndroidJX点下star一起学习

使用Fluro之前需要先在pubspec.yaml文件中添加Fluro依赖,如下所示。

dependencies: fluro: "^1.5.1"

如果无法使用上面的方式添加Fluro依赖,还可以使用git的方式添加Fluro依赖,如下所示。

dependencies: fluro:   git: git://github.com/theyakka/fluro.git

成功添加Fluro库依赖后,就可以使用Fluro进行应用的路由管理与导航开发了。为了方便对路由进行统一的管理,首先需要新建一个路由映射文件,用来对每个路由进行管理。如下所示,是路由配置文件route_handles.dart的示例代码。

import 'package:fluro/fluro.dart';import 'package:flutter/material.dart';import 'package:flutter_demo/page_a.dart';import 'package:flutter_demo/page_b.dart';import 'package:flutter_demo/page_empty.dart';//空页面var emptyHandler = new Handler(    handlerFunc: (BuildContext context, Map<String, List<String>> params) {      return PageEmpty();    });//A页面var aHandler = new Handler(    handlerFunc: (BuildContext context, Map<String, List<Object>> params) {      return PageA();    });//B页面var bHandler = new Handler(    handlerFunc: (BuildContext context, Map<String, List<Object>> params) {      return PageB();    });

完成基本的路由配置后,还需要一个静态的路由总体配置文件,方便我们在路由页面中使用。如下所示,是路由总体配置文件routes.dart的示例代码。

import 'package:fluro/fluro.dart';import 'package:flutter_demo/route_handles.dart';class Routes {  static String page_a = "/";                   //需要注意  static String page_b = "/b";  static void configureRoutes(Router router) {    router.define(page_a, handler: aHandler);    router.define(page_b, handler: bHandler);    router.notFoundHandler =emptyHandler;     //空页面  }}

在进行路由的总体配置时,还需要处理不存在的路径情况,即使用空页面或者默认页面进行代替。同时,需要注意的是应用的首页一定要用“/”进行配置。
为了方便使用,还需要把Router进行静态化,这样在任何一个页面都可以直接调用它。如下所示,是application.dart文件的示例代码。

import 'package:fluro/fluro.dart';class Application{  static Router router;}

完成上述操作后,就可以在main.dart文件中引入路由配置文件和静态化文件了,如下所示。

import 'package:fluro/fluro.dart';import 'package:flutter_demo/routes.dart';import 'application.dart';void main() {  Router router = Router();  Routes.configureRoutes(router);  Application.router = router;  runApp(MyApp());}class MyApp extends StatelessWidget {  @override  Widget build(BuildContext context) {    return MaterialApp(      title: 'Demo App',      onGenerateRoute: Application.router.generator,    );  }}

如果要在跳转到某个页面,只需要使用Application.router.navigateTo()方法即可,如下所示。

Application.router.navigateTo(context,"/b"); //b为配置路由

运行上面的示例代码,效果如下图所示。

如何使用路由框架Fluro

可以发现,Fluro虽然使用上相比Flutter的Navigator要繁琐,但是对于中大型项目却非常适合,它的分层架构也非常方便项目后期的升级和维护,使用时可以根据实际情况进行合理的选择。

以上是“如何使用路由框架Fluro”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 如何使用路由框架Fluro

本文链接: https://lsjlt.com/news/240270.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用路由框架Fluro
    小编给大家分享一下如何使用路由框架Fluro,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在Flutter应用开发过程中,除了使用Flutter官方提供的路由外,...
    99+
    2023-06-04
  • Flutter路由框架Fluro使用教程详细讲解
    目录1.Navigator使用简介2.fluro1.配置2.使用方法3.路由拦截3.封装1.Navigator使用简介 使用Flutter 的Navigator 导航器可以实现页面的...
    99+
    2022-11-13
    Flutter路由框架Fluro Flutter Fluro
  • Flutter 路由插件fluro的使用
    目录fluro的使用方法 路由处理器Handler 使用示例 页面跳转 运行效果 前面两篇文章我们介绍了Flutter 的原生导航器 Navigator 实现页面跳转,路由及路由拦...
    99+
    2024-04-02
  • Flutter超好用的路由库-fluro
    文章目录 fluro的介绍fluro简介安装和导入路由配置导航到路由参数传递 fluro的典型使用创建路由管理类代码解释例子小结 初始化路由导航到路由 总结 fluro的介...
    99+
    2023-09-25
    flutter fluro 路由 单例模式 android
  • Flutter路由管理插件fluro使用简介
    前面两篇文章我们介绍了Flutter 的原生导航器 Navigator 实现页面跳转,路由及路由拦截的使用,具体可以参考之前的文章: Flutter页面路由及404路由拦截实现 Fl...
    99+
    2024-04-02
  • vuejs框架路由如何传值
    这篇文章给大家分享的是有关vuejs框架路由如何传值的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 vuejs框架路由传值的方法:1、直接调用“$ro...
    99+
    2024-04-02
  • Django框架之路由怎么使用
    这篇文章主要介绍“Django框架之路由怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Django框架之路由怎么使用”文章能帮助大家解决问题。简介路由简单的来说就是根据用户请求的 URL 链...
    99+
    2023-07-02
  • Android路由框架ARouter的使用示例
    目录一、添加依赖和初始化框架 1、添加依赖 1.1、java版本的依赖1.2、kotlin版本的依赖2、初始化SDK二、ARouter的简单使用 1、界面跳转 1.1、Activit...
    99+
    2024-04-02
  • C#使用HttpHelper框架重启路由器
    首先声明,不是所有路由器都可以通过下面的代码来让路由器执行重启。 下面的代码测试的路由器是(TP-LINK TD-W89841N增强型)。要根据自己的路由器来写代码。 using C...
    99+
    2024-04-02
  • Django框架之路由用法
    简介 路由简单的来说就是根据用户请求的 URL 链接来判断对应的处理程序,并返回处理结果,也就是 URL 与 Django 的视图建立映射关系。 Django 路由在 urls.py...
    99+
    2024-04-02
  • android中如何实现Router路由框架
    这篇文章主要为大家展示了“android中如何实现Router路由框架”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“android中如何实现Router路由框架”这篇文章吧。Router路由框架...
    99+
    2023-05-30
    android router
  • Flutter路由fluro引入配置和使用的具体方法
    目录flutter_fluro简介 引入fluro 初始化Fluro 编写rotuer_handler 配置路由 把Fluro的Router静态化 把路由注册/注入到顶层 在首页使用...
    99+
    2024-04-02
  • C#怎么使用HttpHelper框架重启路由器
    本文小编为大家详细介绍“C#怎么使用HttpHelper框架重启路由器”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#怎么使用HttpHelper框架重启路由器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首...
    99+
    2023-07-02
  • Nodejs如何封装类似express框架的路由
    这篇文章给大家分享的是有关Nodejs如何封装类似express框架的路由的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码如下var http=require(...
    99+
    2024-04-02
  • 怎么在php中使用kohana框架设置路由
    本篇文章为大家展示了怎么在php中使用kohana框架设置路由,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypert...
    99+
    2023-06-14
  • Web框架之Django_03 路由层了
    摘要: 路由层 无名分组 有名分组 反向解析 路由分发 名称空间 伪静态网页、虚拟环境 视图层 JsonResponse FBV 与 CBV(function base views与class ...
    99+
    2023-01-31
    路由 框架 Web
  • Angular6.0如何使用路由
    这篇文章主要介绍了Angular6.0如何使用路由,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。第一步:创建一个路由文件.通过指令ng g ...
    99+
    2024-04-02
  • 如何使用vue路由
    小编给大家分享一下如何使用vue路由,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!概念路由的本质就是一种对应关系,比如说我们在url地址中输入我们要访问的url地...
    99+
    2023-06-28
  • 如何搭建Alibaba-ARouter中的Android页面路由框架
    这篇文章将为大家详细讲解有关如何搭建Alibaba-ARouter中的Android页面路由框架,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。开发一款App,总会遇到各种各样的需求和业务,这...
    99+
    2023-05-30
    android alibaba arouter
  • Android路由框架Router分析详解
    什么是路由?说简单点就是映射页面跳转关系的,当然它也包含跳转相关的一切功能。 路由框架的意义 Android系统已经给我们提供了api来做页面跳转,比如startActivit...
    99+
    2022-06-06
    Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作