Hola, Buenos días.
Me gustaria que alguien me apoye con esta duda, realizo una app que crea una lista con cardview y RecyclerView, solo que quiero eliminar los datos desde ella con el onlongclic al como esto esta mi código:
@Override
public void onItemLongClick(View view, int position) {
ModelDB base = new ModelDB(mainContext);
SQLiteDatabase db;
db = base.getDB();
db.delete("tabla","id="+items.get(position).getId(),null);
db.close();
Toast.makeText(mainContext, "Se elimino el contacto", Toast.LENGTH_SHORT).show();
}
pero no logro hacer que se recargue nuevamente la lista, dentro del MainActivity me funciona este codigo:
public void recargarRecicler() {
//cargar datos
listaItemsCursos = base.getCursosList();
// Crear un nuevo adaptador
adapter = new ContactorAdapter(listaItemsCursos, this,this);
recycler.setAdapter(adapter);
recycler.setItemAnimator(new DefaultItemAnimator());
}
Pero cuando elimino estoy dentro del ContactorAdapter y no puedo actualizarlo, varios foros mencionan el uso de notifyDataSetChanged();
pero no realiza ninguna operacion cuando lo implemento.
Si alguien tiene una sugerencia para solucionar esto se lo agradeceria mucho.
De antemano gracias.