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

Problema ao deletar registro

Estou com um problema ao deletar um registro. Nem fechando e abrindo a aplicação volta ao funcionar, preciso limpar os dados da aplicação:

java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 3(offset:7).state:4 androidx.recyclerview.widget.RecyclerView{5a44fa0 VFED..... ......ID 0,0-2392,1188 #7f08001a app:id/activity_lista_produtos_lista}, adapter:br.com.alura.estoque.ui.recyclerview.adapter.ListaProdutosAdapter@cf8d759, layout:androidx.recyclerview.widget.LinearLayoutManager@f66ff1e, context:br.com.alura.estoque.ui.activity.ListaProdutosActivity@76e78d

É algo com minha lista, mas não consegui resolver. Alguém???

2 respostas

Detalhe, ocorre também ao adicionar um produto e rotacionar a tela, logo não é exclusividade do DELETE.

solução!

Resolvido. Estava errado o código no adapter, onde devia ser:

notifyItemRangeRemoved(0, this.produtos.size());

estava assim:

notifyItemRangeChanged(0, this.produtos.size());