案例R.id.buttonTest:{
String[] projection = {DbTest.NAME};
String selection = "_id = ?";
String[] selectionArgs = { String.valueOf(1) };
Cursor c = sqdb.query(DbTest.TABLE_NAME,projection,selection,selectionArgs ,null,null,null);
String name = c.getString(c.getColumnIndex(DbTest.NAME));
textView1.setText(name);
}
break;
logcat的:
引起:android.database.CursorIndexOutOfBoundsException:请求索引-1,大小为1
有什么问题?我不明白。
答案 0 :(得分:3)
您首先需要使用:
c.moveToFirst()
这是因为在您使用此命令之前,游标以索引-1开头。您还可以使用结果(布尔值)来确定光标是否为空。
答案 1 :(得分:-2)