Q&A
前提
スケジュールアプリ作成とProviderの学習中です。
親ウィジェットにMultiProviderを記載したところ
Expected an identifier.とExpected to find ')'.
のエラーメッセージが発生しました。
実現したいこと
Providerを実装し、子ウィジェット間のデータのやり取りを実現したい。
発生している問題・エラーメッセージ
final PageController controller = PageController();
の箇所で、
Expected an identifier.とExpected to find ')'.のエラーが出てます。
()の数が合わないのか確認しましたが、数は合っているように思います。
該当のソースコード
Flutter/body_route.dart
1class MyBody extends StatelessWidget { 2 const MyBody({Key? key}) : super(key: key); 3 4 @override 5 Widget build(BuildContext context) { 6 return MultiProvider( 7 providers: [ 8 ChangeNotifierProvider<HidukeProvider>( 9 create: (context) => HidukeProvider(), 10 ), 11 ], 12 final PageController controller = PageController(); 13 return PageView( 14 /// [PageView.scrollDirection] defaults to [Axis.horizontal]. 15 /// Use [Axis.vertical] to scroll vertically. 16 controller: controller, 17 children: const <Widget>[ 18 Center( 19 child: Schedule(), 20 ), 21 Center( 22 child: Create(), 23 ), 24 ], 25 ); 26 ); 27 } 28}
試したこと
インターネット上でのエラーコード検索、()の数確認。
補足情報(FW/ツールのバージョンなど)
Dart version 2.18.6
DevTools version 2.15.0
Flutter extension version 3.56.0
Provider 6.0.3
回答1件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2023/01/22 03:12 編集