Acceder Registrarme

ANDROID: 018-CRUD CON SQLITE PARTE 3


Continuando con el tema del CRUD sobre Android, ahora veremos la manera de eliminar registros haciendo selección de dichos registros en un ListView para posteriormente remover este.

Autor: Kevin Arias (Ver todos sus post)

Android CRUD SQLite Eliminar ListView

Fecha de publicación: 2016-08-12 19:27:58

Ayúdanos con el arduo trabajo que realizamos.
[ANDROID] ANDROID: 018-CRUD CON SQLITE PARTE 3

En este ejemplo veremo la manera de eliminar registros de SQLite en lo cual veremos la forma de seleccionar cierto registro a través de un ListView para posteriormente darle la acción deseada.

Seguidamente se les deja la porción de código más importante a este tema.

Selección de registro a eliminar en un ListView

lvUsuario.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView adapterView, View view, int i, long l) {
        CUsuario cUsuarioTemp=((CUsuario) adapterView.getItemAtPosition(i));

        txtId.setText(cUsuarioTemp.getId().toString());
        txtNombreUsuario.setText(cUsuarioTemp.getNombreUsuario());
    }
});

Acción eliminar en el evento del botón

btnEliminar.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        TUsuario tUsuario=new TUsuario(thisConext, "dbusaurio.db", null, 1);

        tUsuario.delete(Integer.parseInt(txtId.getText().toString()));

        txtId.setText("");
        txtNombreUsuario.setText("");

        ArrayAdapter arrayAdapter=new ArrayAdapter(thisConext, android.R.layout.simple_list_item_1, tUsuario.getAll());

        lvUsuario.setAdapter(arrayAdapter);
    }
});

Evento eliminar en SQLite

public boolean delete(Integer id)
{
    getWritableDatabase().delete("tusuario", "id='"+id+"'", null);

    return true;
}

En las secciones de código anterior, se muestra las partes más importante para este ejemplo. Para mayor información, seguidamente se les deja con el video que explica cada parte de esto.




INFORMACIÓN SOBRE EL AUTOR DEL ARTÍCULO
KEVIN ARNOLD ARIAS FIGUEROA (SOFTWARE ARCHITECT - CODIDEEP E.I.R.L.): Profesional en tecnologías de la información con más de 10 años de experiencia en desarrollo de software empresarial, con amplios conocimientos en manejo de arquitecturas de software de escala vertical y horizontal, gestión de proyectos, liderazgo de equipos y dominio en modelado de procesos a gran escala.


  • Debes estar logueado para realizar comentarios