안드로이드 개발 정보
(글 수 1,064)
하루종일 원인 찾는라 고생하다...
혹시나 구글 검색해보니 정확하게 나와 있습니다.
http://groups.google.com/group/android-developers/browse_thread/thread/38b11314e34714c3
참고로 저의 경우는 맵 이동시 보여지는 맵영역의 아이템들을 서버로 부터 전송 받아 뿌려주는 기능을 만들고 있는데...
만들어진 ItemizedOverlay에 새로운 아이템을 추가하거나 삭제할 때 ArrayIndexOutOfBoundsException 이 발생하였습니다.
로그캣 정보에도 원인을 파악할 수 있는 정보가 부족하였구요...
제가 어딘가 소스 코딩을 잘못한 것으로 여기고 소스만 죽어라 관찰(?)하다가 혹시나 하고 구글 검색을 하니... ㅜㅜ
(참고로 비개발자인데 개발 업무를 하고 있습니다.)
제 같이 고생하시는 분 없기를 바라면서....
저도 방금 구글링을 통해 확인했습니다.
내가 뭘 잘못했나-_- 아무리봐도 뭐가 없는데.. 구글 map 소스 찾지도 못하겠고.
사용자 잘못이 아니고 원래 버그 입니다.
http://developmentality.wordpress.com/2009/10/19/android-itemizedoverlay-arrayindexoutofboundsexception-nullpointerexception-workarounds/
제가 확인한 블로그 이구요. 같은내용입니다.
setLastFocusedIndex(-1);
populate(); 호출전에 위 코드를 호출해주라고 합니다.
ItemizedOverlay outofbound 라고 찾은후 확인했습니다.