1
resposta

Erro no Future<Transferencia> função _criaTransferencia

Depois de muito bater cabeça sozinha, segue o código que funciona com todos os debug prints:

I/flutter (10594): clicou no confirmar I/flutter (10594): Criando Transferencia I/flutter (10594): Transferencia{valor: 200.0, numeroConta: 10000} I/flutter (10594): chegou no then do print I/flutter (10594): transferenciaRecebida

  • Acrescente o build no parametro
  • exclui o
  • debugPrint('transferenciaRecebida'); sem o $
class ListaTransferencias extends StatelessWidget {
  @override
  Widget build(BuildContext context) { 
    return Scaffold(
      appBar: AppBar(
        title: Text('Transferências'),
      ),
      body: Column(
        children: <Widget>[
          ItemTransferencia(Transferencia(100.0, 1000)),
          ItemTransferencia(Transferencia(200.0, 2000)),
          ItemTransferencia(Transferencia(300.0, 3000)),
        ],
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: () {
          final Future future =
          Navigator.push(context, MaterialPageRoute(builder: (context) {
            return FormularioTransferencia();
          }));
          future.then((transferenciaRecebida) {
            debugPrint('chegou no then do print');
            debugPrint('transferenciaRecebida');
          });
        },
        child: Icon(Icons.add),
      ),
    );
  }
}
PS: sigo indignada com a falta de atualizaçao do curso. Mas vamos em frente....
1 resposta

As minhas chaves do future não funcionaram

final Future future = Navigator.push(context, MaterialPageRoute(builder: (context) {return criarTransferencia()}

o que foi feito?