안드로이드 개발 질문/답변
(글 수 45,052)
ConcurrentmodificationException
해결방법이 무엇인지요
구글링 결과 iterator 관련 오류라고 하는데
while문을 이용해 xml파싱 한부분 ArrayList에 넣는 부분이외에는 크게 떠오르지 않습니다. ㅠ
간략히 설명드리자면..
xml에 위도 경도가 있기때문에 xml파싱을 통해 위도 경도를 ArrayList에 다 넣었고
맵뷰에서 사이즈만큼 for문돌려서 맵위에 마커를 뿌려줍니다 .
탭메뉴를 이용해 리스트뷰로 이동할수 있는데 리스트뷰에 갔다가 다시 맵뷰로 돌아오려고 하면
ConcurrentmodificationException 가 나면서 어플이 죽습니다.
에뮬레이터에서는 발생하지 않고 얼마전 테스트할 폰이 생겨서 동기화후 확인하고 있는데 저런 오류가 생기네요
배포용 keystore, 배포용 맵키로 apk를 만들어서 확인해 보아도 같은 현상이 일어납니다.
혹시 저런 문제를 해결하셨던 용자분이 계신가요?
해결방법이 무엇인지요
구글링 결과 iterator 관련 오류라고 하는데
while문을 이용해 xml파싱 한부분 ArrayList에 넣는 부분이외에는 크게 떠오르지 않습니다. ㅠ
간략히 설명드리자면..
xml에 위도 경도가 있기때문에 xml파싱을 통해 위도 경도를 ArrayList에 다 넣었고
맵뷰에서 사이즈만큼 for문돌려서 맵위에 마커를 뿌려줍니다 .
탭메뉴를 이용해 리스트뷰로 이동할수 있는데 리스트뷰에 갔다가 다시 맵뷰로 돌아오려고 하면
ConcurrentmodificationException 가 나면서 어플이 죽습니다.
에뮬레이터에서는 발생하지 않고 얼마전 테스트할 폰이 생겨서 동기화후 확인하고 있는데 저런 오류가 생기네요
배포용 keystore, 배포용 맵키로 apk를 만들어서 확인해 보아도 같은 현상이 일어납니다.
혹시 저런 문제를 해결하셨던 용자분이 계신가요?




sycronized()?? 인가로 컬렉션이 지워지거나 업데이트 되거나 하는부분을 처리해주니 지금까지는 에러가 나지 않습니다.
안드로이드로 검색하기 보다 자바 블로그를 검색해서 해결하시면 좋겠군요
어렵당 ;;ㅠ 답변도 안달렸엉 ㅠ.ㅠ