Bom, isso não é uma duvida, é um erro que aconteceu comigo possa ter acontecido com você também, não sei se está certo ou errado ou se o erro foi totalmente concertado ou se vai dar problemas futuros (Muitos OU kkkkk), afinal estou aprendendo também.
No curso "Fundamentos Flutter" , Aula 03, atividade 06, ah esse código:
RaisedButton(
child: Text('Confirmar'),
onPressed: () {
debugPrint('clicou no confirmar');
final int numeroConta = int.tryParse(_controladorCampoNumeroConta);
final double valor = double.tryParse(_controladorCampoValor);
if(numeroConta != null && valor != null){
Transferencia(valor, numeroConta);
}
},
)
Nesse código, na parte
final int numeroConta = int.tryParse(_controladorCampoNumeroConta);
e
final double valor = double.tryParse(_controladorCampoValor);
ira dar um erro.
Esse erro aqui: "The argument type 'TextEditingController' can't be assigned to the parameter type 'String'"
Eu arrumei isso.
Meu código ficou assim:
ElevatedButton(
onPressed: () {
final int numeroConta = int.tryParse(_controllerCampoNumeroConta.toString());
final double valor = double.tryParse(_controllerCampoValor.toString());
if(numeroConta != null && valor != null){
Transferencia(numeroConta, valor);
}
},
Caso tenha duvida sobre esse erro, você pode acessar o próprio site do Dart, que foi oque usei para resolver esse erro. Aqui está o link do site já direcionado para esse erro: https://dart.dev/tools/diagnostic-messages#argument_type_not_assignable
Espero ter ajudado : )