Estou utilizando o flutter versão 1.17 e o exemplo não funciona conforme o vídeo. Ao adicionar um item na lista, não é feito nenhum refresh na tela. ps: não funciona nem rodando o código original presente no github da disciplina.
Estou utilizando o flutter versão 1.17 e o exemplo não funciona conforme o vídeo. Ao adicionar um item na lista, não é feito nenhum refresh na tela. ps: não funciona nem rodando o código original presente no github da disciplina.
Observei que só passou a funcionar chamando setState, o que me pareceu estranho;
Tive o mesmo problema. Também só resolveu usando o setState. Obrigada por ter colocado sua solução aqui! Sou iniciante e eu demoraria muito até descobrir isto!
Mais adiante no curso (2) de persistência haverá outro momento que não irá funcionar a atualização de um componente e a solução será a mesma.
Também tive o mesmo problema, mas como não vim diretamente ao Forum, saí rodando na Internet até achar essa solução neste artigo https://medium.com/@DakshHub/flutter-displaying-dynamic-contents-using-listview-builder-f2cedb1a19fb
O Instrutor também usa essa solução no vídeo seguinte "Evitando bugs comuns"
Para quem esta com este mesmo problema utilizar o comentado setState no metodo ListaTransferenciasState dentro do FloatingActionButton da seguinte forma
future.then((transferenciaRecebida) {
widget._transferencias.add(transferenciaRecebida);
debugPrint('chegou no then do future');
debugPrint('$transferenciaRecebida');
setState((){});
})
Espero ter ajudado.
Tive o mesmo problema e consegui resolver com o setState.
Pra quem teve, o professor explica na aula seguinte o porque isso ocorre.