Так что я получаю недостижимый оператор в следующей инструкции switch. Я не могу понять, почему это происходит, любая помощь будет высоко оценена.Недопустимый оператор в switch in android Content Provider
@Override
public int delete(Uri uri, String selection, String[] selectionArgs) {
SQLiteDatabase db = psHelper.getWritableDatabase();
int delCount = 0;
return 0;
switch (URI_MATCHER.match(uri)) {
case PRODUCT_LIST:
// THE LINE BELOW IS UNREACHABLE
delCount = db.delete(TABLE_NAME_PRODUCTS, selection, selectionArgs);
break;
case PRODUCT_ID:
String idStr = uri.getLastPathSegment();
String where = PSContract.Products.ID_COLUMN + " = " + idStr;
if (!TextUtils.isEmpty(selection)) {
where += " AND " + selection;
}
delCount = db.delete(TABLE_NAME_PRODUCTS, where, selectionArgs);
break;
case SUPPLIER_LIST:
delCount = db.delete(TABLE_NAME_SUPPLIERS, selection, selectionArgs);
break;
case SUPPLIER_ID:
String idStr2 = uri.getLastPathSegment();
String where2 = PSContract.Products.ID_COLUMN + " = " + idStr2;
if (!TextUtils.isEmpty(selection)) {
where2 += " AND " + selection;
}
delCount = db.delete(TABLE_NAME_SUPPLIERS, where2, selectionArgs);
break;
default:
throw new IllegalArgumentException("Unsupported URI: " + uri);
}
getContext().getContentResolver().notifyChange(uri, null);
return delCount;
}
Ahh да, конечно! Я забыл, что это было, спасибо! – jacoplane