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