Q&A
実現したいこと
Flutterにて複数の値を次の遷移画面に渡したい
前提
Flutterを学び始めて二日目です。
講義を受けながらAndroid Studioで勉強をしていたのですがその講義に答えもなく、自分で調べて行ってもうまくいかなかったため質問となります。
該当のソースコード
main.dart
1onTap: () { 2 Navigator.push(context, MaterialPageRoute( 3 builder: (context) => NextPage(title: titleList[index], user_id: 'aA111111!',))); 4 },
上記のNextPagの中に値を入れるのはわかるのですが、講義では「title:」「uer_id:」など指定をしていなかったのでここの必要不必要も知りたいです。
NextPage.dart
1class NextPage extends StatelessWidget { 2 final String title; 3 final String user_id; 4 const NextPage( {Key? key, required this.title, required this.user_id,}) : super(key: key);
上記で受け取り
NextPage.dart
1@override 2 Widget build(BuildContext context) { 3 return Scaffold( 4 appBar: AppBar( 5 title: Text(title), 6 ), 7 body: Padding( 8 padding: const EdgeInsets.all(50.0), 9 child: Column( 10 crossAxisAlignment: CrossAxisAlignment.start, 11 children: [ 12 Row( 13 children: const [ 14 SizedBox( 15 width: 30, 16 child: Text('ID')), 17 Text(':'), 18 Text(user_id),
一番最後の行のText(user_id),で表示をしたいのですがうまくいきません。
5行目にあるText(title)は問題なく表示されます。
補足情報(FW/ツールのバージョンなど)
Flutter Androd Studioなど最新のものです。
ご解答よろしくお願いいたします。
回答1件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。