Passing data to StatefulWidget and accessing it in it's state in Flutter

前端 未结 5 2238
星月不相逢
星月不相逢 2020-11-30 22:25

I have 2 screens in my Flutter app: list of records and screen for creating and editing records.

If I pass object to second screen that means I am going to edit this

5条回答
  •  醉酒成梦
    2020-11-30 22:32

    class RecordPage extends StatefulWidget {
      final Record recordObject;
    
      RecordPage({Key key, @required this.recordObject}) : super(key: key);
    
      @override
      _RecordPageState createState() => new _RecordPageState(recordObject);
    }
    
    class _RecordPageState extends State {
      Record  recordObject
     _RecordPageState(this. recordObject);  //constructor
      @override
      Widget build(BuildContext context) {.    //closure has access
       //.....
      }
    }
    

提交回复
热议问题