honeyShi 3 vuotta sitten
vanhempi
commit
edc6c193a5
4 muutettua tiedostoa jossa 43 lisäystä ja 12 poistoa
  1. 5 12
      lib/main.dart
  2. 12 0
      lib/pages/home/home.dart
  3. 18 0
      lib/pages/splash/splash.dart
  4. 8 0
      lib/router.dart

+ 5 - 12
lib/main.dart

@@ -1,4 +1,7 @@
 import 'package:flutter/material.dart';
+import 'package:flutter_hooks/flutter_hooks.dart';
+import 'package:musicplayer/router.dart';
+
 
 void main() {
   runApp(App());
@@ -10,18 +13,8 @@ class App extends StatelessWidget {
   Widget build(BuildContext context) {
     return MaterialApp(
       title:'my first flutter',
-      home: Page1(),
-    );
-
-  }
-}
-
-class Page1 extends StatelessWidget{
-  Widget build(BuildContext context) {
-    return Scaffold(
-      appBar: AppBar(title: Text('页面1')),
-      body: Text('a'),
+      routes: routes,
+      initialRoute: '/',
     );
   }
-
 }

+ 12 - 0
lib/pages/home/home.dart

@@ -0,0 +1,12 @@
+import 'package:flutter/material.dart';
+
+class HomePage extends StatelessWidget{
+  @override
+  Widget build(BuildContext context) {
+    return Scaffold(
+        appBar: AppBar(title: Text('首页'),),
+        body: Text('a')
+    );
+  }
+
+}

+ 18 - 0
lib/pages/splash/splash.dart

@@ -0,0 +1,18 @@
+import 'package:flutter/material.dart';
+
+class SplashPage extends StatelessWidget{
+  @override
+  Widget build(BuildContext context) {
+    return Scaffold(
+      appBar: AppBar(title: Text('开屏页'),),
+      body: RaisedButton(
+        color: Colors.blue,
+        child: Text('跳转到首页'),
+        onPressed: (){
+          Navigator.pushReplacementNamed(context, '/home');
+        },
+      ),
+    );
+  }
+
+}

+ 8 - 0
lib/router.dart

@@ -0,0 +1,8 @@
+import 'package:flutter/cupertino.dart';
+import 'package:musicplayer/pages/splash/splash.dart';
+import 'package:musicplayer/pages/home/home.dart';
+
+final routes= {
+  "/": (BuildContext context)=>SplashPage(),
+  "/home": (BuildContext context)=>HomePage(),
+};