return PageA();
});
//B页面
var bHandler = new Handler(
handlerFunc: (BuildContext context, Map<String, List> 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/flur