O código que implementei no onPressed do botão create está identico ao apresentado na videoaula:
onPressed: () {
final String name = _nameController.text;
final int accountNumber =
int.tryParse(_accountNumberController.text);
final Contact newContact = Contact(name, accountNumber);
Navigator.pop(context, newContact);
},
Porém aparece a seguinte mensagem:
A value of type 'int?' can't be assigned to a variable of type 'int'.
Try changing the type of the variable, or casting the right-hand type to 'int'.dart(invalid_assignment)
Eu então fiz a seguinte alteração:
onPressed: () {
final String name = _nameController.text;
final int? accountNumber =
int.tryParse(_accountNumberController.text);
final Contact newContact = Contact(name, accountNumber!);
Navigator.pop(context, newContact);
},
A mensagem desapareceu, mas aí o debugPrint do floatingActionButton da lista de contatos não retorna nada no console! Como resolver?