私の 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
.....
}
}