1
resposta

Passar por Intent ou buscar no banco?

Tudo bem pessoal? Recentemente terminei o curso de ViewModel, LiveData e Room e estou migrando meu aplicativo para essa arquitetura, mas me surgiu a seguinte dúvida. Na versão que está hoje, quando eu clico em um item na minha lista eu levo esse para outra activity usando Intent, gostaria de saber se essa é a melhor solução seguindo as recomendações de Arquitetura do android, ou se seria melhor passar apenas o id do item e buscar esse item no banco de dados e guardar em um livedata.

Segue o código do meu aplicativo atualmente

https://github.com/GuizaoBR/Automorama

1 resposta

Guilherme, tudo bem ?

Rapaz, vai depender muito, mas não tem resposta certa.

Por exemplo, mandar na intent, mas isso faz com que seu modelo seja serializado ou parcelizado, as vezes não queremos fazer isso, então buscar do banco parece ser uma boa saída, tem gente que pega os dados do view model, então vai depender bastante do que tu quer fazer e tals.