在使用SimonVT /示意图库插入之前如何验证内容值?

时间:2019-03-29 13:58:25

标签: android android-sqlite

在执行插入或更新操作之前,我们在典型的内容提供程序中验证了内容值,如下例所示,

private Uri insertMember(Uri uri, ContentValues values) {
    if (values.size() == 0) {
        return null;
    }

    String name = values.getAsString(MemberEntry.COLUMN_NAME);
    if (!isValidName(name)) {
        throw new IllegalArgumentException("Invalid Name");
    }

    SQLiteDatabase db = mDbHelper.getWritableDatabase();
    long newRowId = db.insert(MemberEntry.TABLE_NAME, null, values);
    if (newRowId == -1) {
        Log.d(LOG_TAG, "Failed to insert row");
        return null;
    }
    return ContentUris.withAppendedId(uri, newRowId);
}

类似地,当使用SimonVT /示意图库时,我们如何验证内容值?

0 个答案:

没有答案