Tenho 2 telas no meu app Flutter: lista de registros e tela para criação e edição de registros.
Se eu passar o objeto para a segunda tela significa que vou editar isso e se eu passar null significa que estou criando um novo item. A tela de edição é um widget com estado e não tenho certeza de como usar essa abordagem https://flutter.io/cookbook/navigation/passing-data/ no meu caso.
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) {
//.....
}
}
Como posso acessar recordObject dentro de _RecordPageState ?
1
Possível duplicata de passagem de dados para um widget com estado
—
Herohtar
como podemos usar o valor da variável 'recordObject' em uma função da classe _RecordPageState?
—
Kamlesh
Isso responde sua pergunta? Passe dados StatefulWidget para a classe State sem usar o construtor
—
Blasanka