[Android] android.database.cursorindexoutofboundsexception error?
Programming/Android 2015. 6. 22. 00:53안드로이드에서 db 처리하다가 만난 에러입니다. 이유는 간단한데요..
cursor 를 통해 데이터를 접근할 때, cursor 값을 초기 설정하지 않았기 때문에 발생하는 exception 입니다.
즉, cursor를 사용전에는 moveToFirst 혹은 moveToNext 등의 API를 호출하여 cursor의 위치를 잡아줘야 하는데,
그렇지 않아서 값에 접근이 실패했다는 뜻입니다
1. 에러 메시지
android.database.cursorindexoutofboundsexception
2. 문제 코드
cursor cr = query(...)
cr.getInt(0);
3. 해결방안
cursor cr = query(...)
cr.moveToFirst();
cr.getInt(0);
참, 별 거 아닌 문제인데.. 시간을 뺏기네요.. ㅠㅠ
'Programming > Android' 카테고리의 다른 글
[android] volley framework build with ant (0) | 2015.09.10 |
---|---|
[Android] DrawerLayout cannot be resolved to a type Error (0) | 2015.09.06 |
[Android] Contact_id 와 raw_contact_id 간의 차이 (0) | 2015.06.20 |
[Android] db 에서 중복 row 열을 제거한 총 row 개수 얻기 (0) | 2015.06.18 |
[Android] Listview 를 항상 끝으로 scroll 하기 (0) | 2015.06.18 |