나는 데이터베이스에서 저장된 설정을 검색하기위한 다음과 같은 방법을 만들어 : 나는 커서 (C)가 두 개의 열과 하나 개의 행을 포함하지만이 때 줄을 볼 수 디버깅에안드로이드 : 데이터베이스 문제에서 데이터를 가져 오는
public String getEntry(long rowIndex){
String value = "";
Cursor c = db.query(DATABASE_TABLE, new String[] {KEY_NAME, VALUE}, KEY_NAME + "=" + rowIndex, null, null, null, null);
int columnIndex = c.getColumnIndex(VALUE);
int rowsCount = c.getCount();
if(rowsCount > 0){
String value = c.getString(columnIndex);
}
return value;
}
String value = c.getString(columnIndex);
유효한 항목을 가리켜 야하는 columnIndex = 1이지만 CursorIndexOutOfBoundsException을 발생시킵니다.
여기에 무엇이 잘못 될 수 있는지 아는 사람이 있습니까?
I 나쁜 요구 인 moveNext()에 대한 호출을 추가해야했습니다. 탁신 총상! –