entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Actualizar adapter despues de un onlongclic

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.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta