public class PetProvider extends ContentProvider {
...
@Override
public int update(Uri uri, ContentValues contentValues, String selection,
String[] selectionArgs){
final int match = sUriMatcher.match(uri);
switch (match){
case PETS:
return updatePet(uri, contentValues, selection, selectionArgs);
case PET_ID:
selection = PetEntry._ID + "=?";
selectionArgs = new String[] { String.valueOf(ContentUris.parseId(uri))};
return updatePet(uri, contentValues, selection, selectionArgs);
default:
throw new IllegalArgumentException("Update is not supported for " + uri);
}
}
}