Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Alteração no código

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
              }
1 resposta
solução!

Olá Letícia, bom dia. Tudo bom?

Agradecemos muito a sua iniciativa de solucionar o problema, e ainda compartilhar para ajudar futuros alunos que possam também ter esse erro.

Muito obrigado.