関数内でRouting先に遷移したいのですが、Could not find a generator for route RouteSettings
が出てしまいうまくいきません。
記載していませんが、_MyHomePageStateクラスないでボタン配置した場合はうまくいきます。
contextの関係でしょうか?
dart
1class _MyHomePageState extends State<MyHomePage> { 2 3 4 Widget build(BuildContext context) { 5 return MaterialApp( 6 home: Scaffold( 7 appBar: AppBar( 8 title: Text('Flutter Firestore Demo'), 9 ), 10 body: createListView(), 11 }, 12 ), 13 ), 14 ); 15 } 16 17 createListView() { 18 return ListView( 19 children: snapshot.data.documents.map((DocumentSnapshot document) { 20 return new ListTile( 21 title: new Text(document['title']), 22 onTap: (){ 23 Navigator.pushNamed(context, MyItemsPage.routeName);//error, 24 }, 25 //subtitle: new Text(document['author']), 26 ); 27 }).toList(), 28 ); 29 } 30 }, 31 ); 32 } 33} 34
dart
1class MyItemsPage extends StatefulWidget { 2 MyItemsPage({Key key, this.title}) : super(key: key); 3 4 static const String routeName = "/MyItemsPage";
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/29 01:26
2020/06/29 02:00
2020/06/29 07:07
2020/06/29 07:59
2020/06/29 11:21
2020/06/29 23:03
2020/06/30 00:30