Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Ao deletar ou alterar um item, a página não atualiza

Boa tarde, consegui implementar toda a lógica de Deletar ou Alterar um item, já está funcionando, porém não consegui implementar a atualização da página de listagem, após deletar ou alterar o item, como foi feito ao criar um novo item. Para isso eu preciso retornar para a página inicial, ou clicar em criar um novo item, para assim então atualizar o item deletado ou alterado. Na criação do item, usei o setState como havia visto no fórum, pois do método que o professor mostrou no vídeo não estava funcionando. Porém agora nem com o setState ao deletar ou alterar, a página está atualizando, alguma dica?

2 respostas

Consegui fazer a atualização com o setState, percebi que somente o setState do criar funcionava, e ele estava dentro da classe da lista, então pensei em colocar as outras duas operações, que antes estavam lá na classe do ContactItem junto na mesma classe, tive que jogar todo o construtor do ContactItem que havíamos criado, dentro da classe da página, acabou não ficando o código organizado como tinhamos feito, mas foi a única forma de funcionar. Há alguma outra maneira, de deixar o construtor do item numa classe fora, pra manter o código organizado, e dar o refresh na página/classe ao dar o update ou delete?

solução!

Assistindo a primeira aula do próximo curso da Formação Flutter, o professor ensinou a implementar um callback, mostrando nos Itens da Dashboard, então usei a mesma lógica para o Delete e Update, criei dois callbacks, onDelete e onEdit, dessa forma consegui isolar todo o conteúdo de cada item da List em uma class, e manter as funções de Delete e Update na class principal.