mesmo com o setState após clicar no confirmar a lista não é atualizada.
class ListaTransferencias extends StatefulWidget { final List transferencias = [];
@override State createState() { return ListaTransferenciasState();
} }
class ListaTransferenciasState extends State {
@override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Transferências'), ), body: ListView.builder( itemBuilder: (context, indice) { final transferencia = widget.transferencias[indice]; return ItemTransferencia(transferencia); }, itemCount: widget.transferencias.length,), floatingActionButton: FloatingActionButton( onPressed: () { final Future<Transferencia?> future = Navigator.push( context, MaterialPageRoute(builder: (context) { return FormularioTransferencia(); })); future.then((transferenciaRecebida) { widget.transferencias.add(transferenciaRecebida!); setState(() {}); }); }, child: Icon(Icons.add), ), ); } }