1
resposta

Lista não atualiza ao adicionar um contato.

Após adicionar um contato, volta pra tela com a lista de contatos, mas não atualizado, para atualizar, preciso voltar na tela inicial e clicar em contato novamente pra carregar os novos contatos.

   Padding(
                padding: const EdgeInsets.only(top: 16.0),
                child: SizedBox(
                  width: double.maxFinite,
                  child: RaisedButton(
                    child: Text('Adicionar'),
                    onPressed: () {
                      final String nome = _controllerNomeUsuario.text;
                      final int conta =
                          int.tryParse(_controllerNumeroConta.text);
                      final Contatos novoContato = new Contatos(0, nome, conta);
                      save(novoContato).then((id) => Navigator.pop(context));
                    },
                  ),
                ),
              )
1 resposta

Possivelmente é porque o código não foi colocado em um StatefulWidget, com isto ele só atualiza quando sair da pagina , como explicado nesse post: https://medium.com/tableless/entendendo-os-tipos-de-widgets-do-flutter-de9bb9296bf6 Caso queira saber como faz, tem um exemplo na documentação do flutter: https://api.flutter.dev/flutter/widgets/StatefulWidget-class.html