Vimos cómo insertar registros y consultarlos, bien, pues actualizar y borrar registros es bastante sencillo. Realizar un update (Actualizar registros) es muy similar a hacer una inserción, en la cual los valores de la columna a modificar se pasan mediante un objeto ContentResolver. Abajo se muestra una sentencia para realizar dicho update:
int numeroDeLineasActualizadas = activity.getContentResolver().update( Uri uri, ContentValues values, String whereClause, String[] selectionArgs )
El argumento whereClause, restringe la actualización a los registros de la BD que cumplan esa condición.
La sentencia para borrar registros es:
int numeroDeLineasBorradas = activity.getContentResolver().delete( Uri uri, String whereClause, String[] selectionArgs )
Logicamente, el método delete no necesita un argumento que contenga el ContentValues.
Casi todas las llamadas que se hacen desde managedQuery y ContentResolver se dirigen a las clase provider. Saber cómo un proveedor implementa cada uno de estos métodos no dá suficientes pistas de cómo se usan dichos métodos. En entradas posteriores, veremos cómo implementar desde cero un content provider.
Siguiente Tema: Implementando un Content Provider (Parte 1)
Quizás te interese:
- Programación Android: Insertando registros En la entrada anterior hablamos de cómo obtener regístros de...
- Programación Android: Usando la cláusula Where Los proveedores de conteido ofrecen dos formas de pasar una...
- Programación Android: Recursos – Arrays de strings Se pueden definir arrays de strings como recursos en cualquier...
- Programación Android: Arquitectura de los Proveedores de contenidos Vamos a examinar algunos de los elementos que componen los...
- Fundamentos programación Android: Intents y AndroidManifest Intents Las Actividades, Servicios y BroadcastReceiver se activan a través...



















Gracias por el codigo