FlutterでStatefulWidgetにデータを渡し、その状態でアクセスする 質問する

FlutterでStatefulWidgetにデータを渡し、その状態でアクセスする 質問する

私の Flutter アプリには、レコードのリストとレコードを作成および編集するための画面の 2 つの画面があります。

2番目の画面にオブジェクトを渡すと、これを編集することを意味し、nullを渡すと、新しいアイテムを作成することを意味します。編集画面はステートフルウィジェットであり、このアプローチをどのように使用すればよいかわかりません。https://flutter.io/cookbook/navigation/passing-data/私の場合。

class RecordPage extends StatefulWidget {
  final Record recordObject;

  RecordPage({Key key, @required this.recordObject}) : super(key: key);

  @override
  _RecordPageState createState() => new _RecordPageState();
}

class _RecordPageState extends State<RecordPage> {
  @override
  Widget build(BuildContext context) {
   //.....
  }
}

_RecordPageState内のrecordObjectにアクセスするにはどうすればいいですか?

ベストアンサー1

_RecordPageStateでrecordObjectを使用するには、以下のようにwidget.objectnameを記述するだけです。

class _RecordPageState extends State<RecordPage> {
  @override
  Widget build(BuildContext context) {
   .....
   widget.recordObject
   .....
  }
}

おすすめ記事