成功添加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> params) {
return PageEmpty();
});
//A页面
var aHandler = new Handler(
handlerFunc: (BuildContext context, Map<String, List> params) {
return PageA();
});
//B页面
var bHandler = new Handler(
handlerFunc: (BuildContext context, Map<String, List> params) {
return PageB();
});
完成基本的路由配置后,还需要一个静态的路由总体配置文件,方便我们在路由页面中使用。如下所