Ich habe 2 Bildschirme in meiner Flutter-App: Liste der Datensätze und Bildschirm zum Erstellen und Bearbeiten von Datensätzen.
Wenn ich ein Objekt an den zweiten Bildschirm übergebe, bedeutet dies, dass ich dies bearbeiten werde. Wenn ich null übergebe, bedeutet dies, dass ich ein neues Element erstelle. Der Bearbeitungsbildschirm ist ein Stateful-Widget, und ich bin mir nicht sicher, wie ich diesen Ansatz für meinen Fall verwenden soll: 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) {
//.....
}
}
Wie kann ich in _RecordPageState auf recordObject zugreifen ?