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.




[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.

Autor: Kevin Arias

Comentarios