//row --> 2
int row = mCursor.getCount();
for (int i = 0; i < row; i++) {
 if (mCursor.moveToPosition(i)){
  int val = mCursor.getInt(mCursor.getColumnIndexOrThrow(UTILI_COLLOC_ID_UTILI))
 }
}

我无法理解,因为查询中有2行。但是,当我想使用“mCursor.moveToPosition(i)”读取第二行时,那是错误的……为什么?

最佳答案

我想你可以放心使用

while(mCursor.moveToNext()) {
// code
}

而不是循环

07-28 00:08