M0286_Libro Curso
Android
return newUri;
} @Override public int delete(Uri uri, String selection, String[] SQLiteDatabase db = access.getWritableDatabase(); int count; switch (uriMatcher.match(uri)) { case ACCESS : count = db.delete( TABLE_NAME , selection,
selectionArgs) {
selectionArgs);
break; case ACCESS_ID :
long id = Long. parseLong (uri.getPathSegments().
get(1));
count
=
db.delete( TABLE_NAME ,
appendRowId(selection, id),
selectionArgs);
break;
default:
throw new IllegalArgumentException(“URI
desconocida “ + uri); }
// notificamos los cambios getContext().getContentResolver().notifyChange(uri, null); return count; } @Override public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { SQLiteDatabase db = access.getWritableDatabase(); int count; switch (uriMatcher.match(uri)) { case ACCESS : count = db.update( TABLE_NAME , values,
selection, selectionArgs); break; case ACCESS_ID :
long id = Long. parseLong (uri.getPathSegments(). count = db.update( TABLE_NAME , values,
get(1));
appendRowId(selection, id),
selectionArgs);
break;
default:
throw new IllegalArgumentException(“URI
140
Made with FlippingBook - Online catalogs