flutter配置fluro
1、编写路由配置文件
①创建routes.dart文件 并编写Routes类的基本结构
②定义路由名称
③定义路由处理函数
④编写函数configureRoutes关联路由名称和处理函数
2、在Application中配置路由
①定义router
②通过调用configureRoutes配置router
③在MaterialApp中使用router
routes.dart
import 'package:fluro/fluro.dart';
import 'package:flutter/material.dart';
import './pages/home/index.dart';
import './pages/login.dart';
class Routes {
//1、定义路由名称
static String home = '/';
static String login = '/login';
//2、定义路由处理函数
static Handler _homeHandler = Handler(handlerFunc: (BuildContext context, Map params) {
return HomePage();
});
static Handler _loginHandler = Handler(handlerFunc: (BuildContext context, Map params) {
return LoginPage();
});
//3、编写函数configureRoutes关联路由名称和处理函数
static void configureRoutes(FluroRouter router) {
router.define(home, handler: _homeHandler);
router.define(login, handler: _loginHandler);
}}
application.dart
import 'package:fluro/fluro.dart';
import 'package:flutter/material.dart';
import './routes.dart';
class Application extends StatelessWidget {
const Application({ Key key }) : super(key: key);
@override
Widget build(BuildContext context) {
final router = FluroRouter();
Routes.configureRoutes(router);
return MaterialApp(
onGenerateRoute: router.generator,
);
}
}
【flutter配置fluro】效果图如下:
文章图片
推荐阅读
- vue-cli|vue-cli 3.x vue.config.js 配置
- 从战略性的角度可以配置股票
- Flutter的ListView
- 缓存有关的配置和属性
- Spring|Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件
- Vagrant|Vagrant (三) - 网络配置
- java|java b2b2c shop 多用户商城系统源码- config 修改配置
- 运用flutter|运用flutter 构建一个发布版(release)APK
- CentOS7 阿里云镜像配置方法
- Flutter自定义view|Flutter自定义view —— 闯关进度条