1
resposta

Projeto com o CRUD completo funcionando - Update e Delete

Vi que no projeto final tem os métodos de update e delete implementado, como não foi mostrado na aula como realizar, gostaria de saber se temos como conseguir o projeto com esses recursos funcionando para que possa estudar o código. O delete até consegui, mas o update como precisa carregar os valores na tela, fiquei perdido nesse ponto.

1 resposta

Olá Mateus!

Que bom que você está se dedicando ao curso de Persistência com Flutter! Entendo que pode ser um pouco confuso quando não vemos na aula como realizar uma determinada tarefa, mas fico feliz que você esteja buscando uma solução para continuar seus estudos.

Sobre sua dúvida, realmente o update e o delete são importantes funcionalidades em um aplicativo que utiliza armazenamento interno. Infelizmente, não é possível disponibilizar o projeto final com esses recursos implementados, mas posso te ajudar a entender como funciona o update e dar algumas dicas para você implementá-lo.

O update é uma operação que permite atualizar um registro já existente no armazenamento interno. Para isso, é necessário carregar os valores do registro na tela de edição e permitir que o usuário faça as alterações necessárias. Depois disso, basta salvar as informações atualizadas no armazenamento interno.

Para carregar os valores na tela de edição, você pode utilizar o mesmo método que utilizou para carregar os valores na tela de detalhes. A diferença é que, ao invés de exibir os valores em campos de texto desabilitados, você deve exibi-los em campos de texto habilitados para edição.

Após o usuário fazer as alterações necessárias, você pode salvar as informações atualizadas no armazenamento interno utilizando o mesmo método que utilizou para salvar as informações na tela de criação.

Espero ter ajudado com sua dúvida! Qualquer coisa, é só perguntar.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software