Android 获取最后一个id时是否存在CursorIndexOutOfBoundsException?

Android 获取最后一个id时是否存在CursorIndexOutOfBoundsException?,android,database,cursor,Android,Database,Cursor,我试图从数据库最后一行插入的id中提取数据。我想不出我错了/错过了什么。谢谢你的帮助 ERROR/AndroidRuntime(363): Caused by: android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 1 爪哇: 将光标指定给c后,将c.moveToFirst放在第一位;将其移动到行中的第

我试图从数据库最后一行插入的id中提取数据。我想不出我错了/错过了什么。谢谢你的帮助

ERROR/AndroidRuntime(363): Caused by: android.database.CursorIndexOutOfBoundsException: 
                                      Index -1 requested, with a size of 1
爪哇:


将光标指定给c后,将c.moveToFirst放在第一位;将其移动到行中的第一个元素

所以,你会有

Cursor c = db.rawQuery(
            "SELECT * FROM History_List ORDER BY _id desc limit 1",
            null);
c.moveToFirst();  

THNX!这就是我们所缺少的。再来一次。
Cursor c = db.rawQuery(
            "SELECT * FROM History_List ORDER BY _id desc limit 1",
            null);
c.moveToFirst();