Olá pessoal estou com um probleminha! Eu estou listando dados do Firebase em uma RecyclerView mas ao adicionar dados ou remover os dados se repetem na lista eu utilizei o clear(); ou lista.removeAll(lista); para limpar antes de preencher só que a lista é atualizada e volta para o começo alguém tem uma ideia de como evitar isso? seque o meu codigo:
ValueEventListener listener = new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { // Escala.removeAll(Escala); for (DataSnapshot singleSnapshot : dataSnapshot.getChildren()){ ModelEscala model = singleSnapshot.getValue(ModelEscala.class); Escala.add(model); recyclerViewAdapterEscalas = new RecyclerViewAdapterEscalas(getActivity(), Escala, mImageLoader); recyclerViewAdapterEscalas.notifyDataSetChanged(); recyclerView.setAdapter(recyclerViewAdapterEscalas); } } @Override public void onCancelled(DatabaseError databaseError) { } }; mDataBase.addValueEventListener(listener);