반응형
자바나 안드로이드에서 흔히 볼 수 잇는 위와 같은 에러는,
배열과 사이즈가 맞지 않아서 일어나는 오류입니다.
주로 안드로이드에서는 '리스트뷰'를 구현할 때 자주 일어나게 됩니다.
이를 테면,
for ( int i = 0 ; i <= xxx.size(); i++ ) {
Log.i("a","list:"+i);
}
라는 예를 들어보면 실제 i가 11번을 도는데, 실제 리스트를 뿌릴 때는 10개라고 쳤을 경우 이와 같은 에러메시지가 뜨게 됩니다.
파싱받아온 값은 5개인데, 리스트뷰에 추가 _equipList.add는 if문으로 4개만 들어가게끔 하고 1개는 처리하지 않았을 때도 발생하게 됩니다. 리스트뷰에서 원하지 않는 값을 출력하기 싫어서 add문을 적어주지 않았더니 위와 같은 처리가 발생하더군요.
위와 같은 문제는 다음 포스팅에서 다뤄보도록 하겠습니다.
잘 이해가 안가시면 댓글 남겨주세요~!
배열과 사이즈가 맞지 않아서 일어나는 오류입니다.
주로 안드로이드에서는 '리스트뷰'를 구현할 때 자주 일어나게 됩니다.
이를 테면,
for ( int i = 0 ; i <= xxx.size(); i++ ) {
Log.i("a","list:"+i);
}
라는 예를 들어보면 실제 i가 11번을 도는데, 실제 리스트를 뿌릴 때는 10개라고 쳤을 경우 이와 같은 에러메시지가 뜨게 됩니다.
파싱받아온 값은 5개인데, 리스트뷰에 추가 _equipList.add는 if문으로 4개만 들어가게끔 하고 1개는 처리하지 않았을 때도 발생하게 됩니다. 리스트뷰에서 원하지 않는 값을 출력하기 싫어서 add문을 적어주지 않았더니 위와 같은 처리가 발생하더군요.
위와 같은 문제는 다음 포스팅에서 다뤄보도록 하겠습니다.
잘 이해가 안가시면 댓글 남겨주세요~!
반응형
'옛글 > 안드로이드 프로그래밍' 카테고리의 다른 글
자주 사용되는 자바&안드로이드 형변환 (0) | 2011.12.20 |
---|---|
안드로이드 리스트뷰 특정 행 감추고 싶을 때 (2) | 2011.12.20 |
안드로이드 스레드(Thread) 개념 (0) | 2011.12.13 |
안드로이드 핸들러와 자바 핸들러의 차이점? (0) | 2011.12.13 |
복잡한 안드로이드 코딩 소스 Log.i 로 잡아내자! (0) | 2011.12.06 |