在 Flutter 应用程序中,我在 main.dart 中有以下代码
\nclass MyApp extends StatelessWidget {\n @override\n Widget build(BuildContext context) {\n return MaterialApp(\n title: 'Flutter Demo',\n theme: ThemeData(),\n initialRoute: '/login',\n onGenerateRoute: Router.generateRoute,\n );\nRun Code Online (Sandbox Code Playgroud)\n我的 Router.dart 有以下代码
\nclass Router {\n static Route<dynamic> generateRoute(RouteSettings settings) {\n print('setting.name: ${settings.name}');\n switch (settings.name) {\n case '/':\n return MaterialPageRoute(builder: (_) => HomeView());\n case '/login':\n return MaterialPageRoute(builder: (_) => LoginView());\n case '/post':\n return MaterialPageRoute(builder: (_) => PostView());\n default:\n return MaterialPageRoute(\n builder: (_) {\n return Scaffold(\n body: Center(\n child: Text('No Route …Run Code Online (Sandbox Code Playgroud)