【发布时间】:2018-08-25 13:28:21
【问题描述】:
update() 方法的实现可能有问题,但我不确定是什么:
@Override
public int update(@NonNull Uri uri, @Nullable ContentValues contentValues, @Nullable String s, @Nullable String[] strings) {
int count = 0;
switch (uriMatcher.match(uri)) {
case uriCode:
break;
default:
throw new IllegalArgumentException("Unknown URI " + uri);
}
getContext().getContentResolver().notifyChange(uri, null);
return count;
}
我是这样调用方法的:
Random r1 = new Random();
long insertValue1 = r1.nextInt(5);
updatedValues.put(Provider.adPoints, insertValue1);
int value = getContentResolver().update(Provider.CONTENT_URI, updatedValues, null, null); //insert(Provider.CONTENT_URI, values);
我还想利用count 并返回update() 中更新的行数。这里似乎有什么问题?
【问题讨论】:
标签: java android android-contentprovider insert-update