Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Ao Rotacionar Duplica os Dados do RecycleView

Qual seria a melhor forma de impedir que os dados da RecycleView duplique? ja que quando rotaciona o OnCreate é chamado

1 resposta
solução

Oi Willian, tudo bem?

Tudo depende da abordagem que é utilizada para computar o dataset do adapter. Duplicidades como esta que citou, costuma acontecer em referências estáticas de listas. Durante esse curso, eu fiz a implementação de uma lista estática justamente para evitar a complexidade de compreensão de um DAO com SQLite, por isso acontece esse problema.

Quando utilizamos um cenário comum, como foi visto nos primeiros cursos de Android com SQLite, esse tipo de problema tende a não acontecer, pois a referência de lista é sempre um novo objeto, logo, não mantém os dados anteriores e evita a duplicidade.

Inclusive, esse é um dos problemas de lidar com referências estáticas, por isso em OO tentamos evitar ao máximo quando não é necessário.

[]s