运行此查询以从内部 Android 数据库获取数据并分配给游标:
Cursor cursor = db.query(TABLE_NAME,
new String[] { KEY_ID, KEY_NAME, KEY_SURNAME },
KEY_ID + "=?",
new String[] { String.valueOf(name) }, null, null, null);
if (cursor != null)
cursor.moveToFirst();
Record rec = new Record(cursor.getString(0), cursor.getString(1), cursor.getString(2));
应用程序在执行此代码时崩溃。
例外:CursorIndexOutOfBoundsException: Index -1 requested, with a size of 0
。
这可能是因为 KEY_ID 中没有值,因为我在运行此方法之前没有添加任何行吗?