JHB의 프로그래밍 삽질기

[Android] ArrayIndexOutOfBoundsException on getIndexToDraw 본문

PROGRAMMING/Android Java

[Android] ArrayIndexOutOfBoundsException on getIndexToDraw

roter 2010.10.23 23:33
맵의 오버레이를 동적으로 로딩하는데
ItemizedOverlay의 getIndexToDraw에서 자꾸만 ArrayIndexOutOfBoundsException이 났다..
보니까 오버레이의 추가와 삭제가 쓰레드를 이용하여 동시에 진행되면서, 있지도 않은 Array의 Index를 참조하면서 나는 것 같았다..
아오... 그냥 삭제를 다 한담에 접근을 하던지..
삭제하면서 어디선 add하고 그러니까 계속 저 에러가 나지..
ArrayList는 thread-safe하지 않기 때문에 참.. 슬프다 ㅠ_ㅠ
수 시간의 삽질 끝에 드디어 익셉션을 잡아냈다..

플밍 경력이 오래된 사람이라면 쉽게 잡을 수 있는 부분이었을텐데.. 난 도대체 몇시간이나 소모한건지....
여튼 잡게 돼서 너무 좋았음.
0 Comments
댓글쓰기 폼