Ao usar o
accountNumber = int.tryParse(_accountNumberController.text);
Recebo uma mensagem de A value of type 'int?' can't be assigned to a variable of type 'int'
Ao usar o
accountNumber = int.tryParse(_accountNumberController.text);
Recebo uma mensagem de A value of type 'int?' can't be assigned to a variable of type 'int'
Quando for definir sua variável accountNumber
, use int? accontNumber =
ao invés de int accontNumber =
.
Tente e me avise se funcionar, por favor.
Rafael.
Para resolver este problema eu implementei no meu código um tratamento para que os campos não aceitem valores nulos:
final String? name = _nameController.text;
final int? accountNumber = int.tryParse(_accountNumberController.text);
if (name != null && accountNumber != null) {
final Contact newContact = Contact(name, accountNumber);
Navigator.pop(context, newContact);
}