liuyuqi-dellpc 1 year ago
parent
commit
9a394d9c07
3 changed files with 42 additions and 2 deletions
  1. 5 2
      lib/main.dart
  2. 18 0
      lib/pages/second_page.dart
  3. 19 0
      lib/routes.dart

+ 5 - 2
lib/main.dart

@@ -1,5 +1,7 @@
 import 'package:flutter/material.dart';
+import 'package:get/get_navigation/src/root/get_material_app.dart';
 import 'package:get_demo/pages/home_page.dart';
+import 'package:get_demo/routes.dart';
 
 void main() {
   runApp(const MyApp());
@@ -11,13 +13,14 @@ class MyApp extends StatelessWidget {
   // This widget is the root of your application.
   @override
   Widget build(BuildContext context) {
-    return MaterialApp(
+    return GetMaterialApp(
       title: 'Flutter get 状态管理demo',
       theme: ThemeData(
         primarySwatch: Colors.blue,
       ),
       home: const HomePage(),
+      initialRoute: Routes.home,
+      getPages: Routes.routes,
     );
   }
 }
-

+ 18 - 0
lib/pages/second_page.dart

@@ -0,0 +1,18 @@
+import 'package:flutter/material.dart';
+
+/// Description: second page
+/// Time       : 05/06/2023 Saturday
+/// Author     : liuyuqi.gov@msn.cn
+class SecondPage extends StatefulWidget {
+  const SecondPage({super.key});
+
+  @override
+  State<SecondPage> createState() => _SecondPageState();
+}
+
+class _SecondPageState extends State<SecondPage> {
+  @override
+  Widget build(BuildContext context) {
+    return const Placeholder();
+  }
+}

+ 19 - 0
lib/routes.dart

@@ -0,0 +1,19 @@
+
+import 'package:get/get.dart';
+import 'package:get_demo/pages/home_page.dart';
+import 'package:get_demo/pages/second_page.dart';
+
+/// Description: routes
+/// Time       : 05/06/2023 Saturday
+/// Author     : liuyuqi.gov@msn.cn
+class Routes {
+
+  static const String home = "/home";
+  static const second = "/second";
+
+  static final routes=[
+    GetPage(name: home, page: ()=>const HomePage(), binding: HomeBinding()),
+    GetPage(name: second, page: ()=>const SecondPage(), binding: SecondBinding())
+
+  ]
+}