我已经在数据库中插入了一些值,并使用从 database.insert 命令获得的数据集的 insertId 查询游标,但我没有得到 cursor.moveToFirst() 的功能,为什么我必须调用它?在调用它之后,我能够在某个对象中获取插入的值!
long insertId = database.insert(MySQLiteHelper.TABLE_NAME, null,
values);
Cursor cursor = database.query(MySQLiteHelper.TABLE_NAME,
allColumns, MySQLiteHelper.COLUMN_ID + " = " + insertId, null,
null, null, null);
cursor.moveToFirst();
Message newMessage = cursorToMessage(cursor);
cursor.close();