Tanto seguindo o passo a passo do instrutor, quanto utilizando as classes ContactsList e ContactForm que são disponibilizadas no projeto após a aula, a lista de contatos não atualiza depois de inserir um novo contato.
Tanto seguindo o passo a passo do instrutor, quanto utilizando as classes ContactsList e ContactForm que são disponibilizadas no projeto após a aula, a lista de contatos não atualiza depois de inserir um novo contato.
Após a aula, é indicado que a forma de se resolver isso é utilizando o setState mesmo. Com isso cheguei à seguinte solução:
No arquivo contact_list, alterar o floatingActionButton.
floatingActionButton: FloatingActionButton(
onPressed: () => Navigator.of(context)
.push(MaterialPageRoute(builder: (context) => ContactForm())).then((value) => setState(() {})),
child: Icon(Icons.add),
),
Não deve ser a solução mais refinada, mas funcionou para mim.