Na verdade não é uma dúvida, é mais uma dica. Esse erro me fez quebrar a cabeça um tempo até encontar
No código que o professor passa em aula (mais ou menos o abaixo
onPressed: () {
final int numeroConta = int.tryParse(_controladorCampoNumeroConta.toString()); //é int conforme a class Transferência?
final double valor = double.tryParse(_controladorCampoValor.toString()); //é double conforme a class Transferência?
if(numeroConta != null && valor != null){
Transferencia(valor, numeroConta); // transferencia está setado na class Transferencia como o valor antes
}
apresenta um erro no Intellij e existe um motivo pra isso. Aulas antes, definimos uma class chamada Transferencia e se tentarmos usar em outros lugares do código, precisa ser da forma que definimos na class. Meu erro ficou apontando como "double não pode ser int" algo nesse sentido. Abaixo, o código "concertado" que foi o que funcionou com o comportamento esperado
onPressed: () {
final int? numeroConta = int.tryParse(_controladorCampoNumeroConta.toString()); //é int conforme a class Transferência?
final double? valor = double.tryParse(_controladorCampoValor.toString()); //é double conforme a class Transferência?
if(numeroConta != null && valor != null){
Transferencia(valor, numeroConta); // transferencia está setado na class Transferencia como o valor antes
}