觉得有用点个赞
Routers.dart 这个文件用于配置路由
import 'package:flutter/material.dart';
import 'package:flutterapp/searchPage.dart';
import 'package:flutterapp/tabs.dart';
import 'form.dart';
//配置路由
final routes = {
"/": (context, {
arguments}) => Tabs(),
"/form": (context, {
arguments}) => formPage(title: arguments),
"/search": (context) => searchPage()
};
//固定写法
var onGenerateRoute = (RouteSettings settings) {
final String name = settings.name;
final Function pageContentBuilder = routes[name];
if (pageContentBuilder != null) {
if (settings.arguments != null) {
final Route route = MaterialPageRoute(
builder: (context) =>
pageContentBuilder(context, arguments: settings.arguments));
return route;
} else {
final Route route =
MaterialPageRoute(builder: (context) => pageContentBuilder