1
resposta

Onde salvar uma entidade preenchida parcialmente?

Supondo que meu aplicativo possui diversas Activitys/Fragments responsáveis pelo preenchimento de uma entidade, por exemplo: para preencher todos os dados, preciso navegar entre várias etapas, cada uma com uma tela, pois existem muitos campos de preenchimento, fotos e etc;

Somente no final do preenchimento de todas as etapas/telas/activitys, eu desejo enviar os dados (um json da entidade) para a API persistir as informações.

Nesse caso, onde seria o melhor local para armazenar temporariamente o preenchimento dessas etapas? SQLite, Preferences ou outro?

1 resposta

Fala Victor, tudo bem ?

Depende bastante de como está fazendo isso, qual vai ser o fluxo e tudo mais. Por exemplo você poderia apenas passar pra frente o objeto até chegar no ponto de enviar para o servidor, outra abordagem é realmente usar um banco de dados e pra cada tela ir armazenando, assim fica mais fácil manter estado.Preferences é usado apenas para guardar dados pequenos, coisas que se fosse para o banco de dados, seria uma tabela para usar apenas uma linha, então nesse caso não faz tanto sentido assim.