想知道是否调用了cursor.moveToPosition(i);会触发持久存储操作,还是只读取内存缓存?
在Android中的RecycleView适配器中,这是经常调用的,我不想重载系统访问持久存储.这种风险是否存在?
Cursor cursor = MainActivity.db.rawQuery(“Select User from UserSetting”,null);操作会导致缓存结果吗?
@Override
public void onBindViewHolder(ItemHolder itemHolder,int i) {
cursor.moveToPosition(i);
int i2 = cursor.getColumnIndexOrThrow("_id");
final String _id = cursor.getString(i2);
itemHolder.itemRecordName = _id;
int i3 = cursor.getColumnIndexOrThrow("text");
final String text = cursor.getString(i3);
int i4 = cursor.getColumnIndexOrThrow("userSettingRecordName");
final String userSettingRecordName = cursor.getString(i4);