flutterの学習を始めた初心者なのですが画面遷移の場面でつまづいております。
ボタンを押して次の画面へ遷移するというものなのですがドキュメント通りにしたつもりが遷移できません。
以下main.dartです。
dart
1import 'package:as_if_youtube/booklist.dart'; 2import 'package:as_if_youtube/test.dart'; 3import 'package:flutter/material.dart'; 4 5void main() { 6 runApp(MyApp()); 7} 8 9class MyApp extends StatelessWidget { 10 11 Widget build(BuildContext context) { 12 return MaterialApp( 13 home: Scaffold( 14 appBar: AppBar( 15 title: Text("pretend Yourtube", 16 style: TextStyle( 17 fontSize: 18, 18 ), 19 ), 20 actions: <Widget>[ 21 FlatButton( 22 child: Icon(Icons.search), 23 ), 24 FlatButton( 25 child: Icon(Icons.favorite), 26 ), 27 ], 28 ), 29 body: Center( 30 child: RaisedButton( 31 child: Text( 32 "今日のやることを!", 33 ), 34 color: Colors.orange, 35 textColor: Colors.white, 36 onPressed: () { 37 Navigator.push( 38 context, 39 MaterialPageRoute(builder: (context) => test()), 40 41 ); 42 }, 43 ) 44 45 ), 46 47 // This trailing comma makes auto-formatting nicer for build methods. 48 ), 49 ); 50 } 51}
こちらがtest.dartです。
dart
1import 'package:flutter/material.dart'; 2 3void main() => runApp(test()); 4 5class test extends StatelessWidget { 6 // This widget is the root of your application. 7 8 Widget build(BuildContext context) { 9 return MaterialApp( 10 title: 'Flutter Demo', 11 theme: ThemeData( 12 primarySwatch: Colors.blue, 13 ), 14 home: MyHomePage(title: 'Flutter Demo Home Page'), 15 ); 16 } 17} 18 19class MyHomePage extends StatefulWidget { 20 MyHomePage({Key key, this.title}) : super(key: key); 21 22 final String title; 23 24 25 _MyHomePageState createState() => _MyHomePageState(); 26} 27 28class _MyHomePageState extends State<MyHomePage> { 29 int _counter = 0; 30 31 void _incrementCounter() { 32 setState(() { 33 _counter++; 34 }); 35 } 36 37 38 Widget build(BuildContext context) { 39 return Scaffold( 40 appBar: AppBar( 41 title: Text(widget.title), 42 ), 43 body: Center( 44 child: Column( 45 mainAxisAlignment: MainAxisAlignment.center, 46 children: <Widget>[ 47 Text( 48 'You have pushed the button this many times:', 49 ), 50 Text( 51 '$_counter', 52 style: Theme.of(context).textTheme.display1, 53 ), 54 ], 55 ), 56 ), 57 floatingActionButton: FloatingActionButton( 58 onPressed: _incrementCounter, 59 tooltip: 'Increment', 60 child: Icon(Icons.add), 61 ), // This trailing comma makes auto-formatting nicer for build methods. 62 ); 63 } 64} 65
main.dart内のボタンを押すとtest.dartに遷移するようなシステムを考えております。
申し訳ございませんがどなたかご回答いただけないでしょうか。
何卒よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/04 16:25