2014-12-15 2 views
1

내 응용 프로그램에서 확장 된 일정보기를 사용하고 있습니다. 이것에서 나는 몇몇 사건을 저장하고있다.안드로이드에서 ConcurrentModificationException을 해결하는 방법

그 후 캘린더를 열면 ConcurrentModificationException이 표시됩니다.

어떻게 해결합니까? 데이터베이스에 이벤트를 저장하는 중이며 캘린더에 표시됩니까?

+0

"확장 된 일정보기"란 무엇입니까? 보기에 어떤 사건을 어떻게 저장하고 있습니까? 어떻게 "캘린더를 여는거야?" 'ConcurrentModificationException,'에 대한 완전한 스택 트레이스는 무엇입니까? 'ConcurrentModification'Exception'을 일으키는 소스 코드는 무엇입니까? – CommonsWare

+0

이 링크는 "확장 캘린더보기"에 대한 링크입니다. https://github.com/tyczj/ExtendedCalendarView – Hanuman

+0

이 캘린더에서는 이벤트를 데이터베이스에 저장하고 있습니다.이 프로젝트의 "CalendarProvider"클래스를 참조하십시오. 그래서 내가 데이터베이스에 저장되어있는 일정에 많은 수의 이벤트를 저장하면, 캘린더를 열면 데이터베이스에서 데이터를 검색하여 이벤트를 표시합니다. – Hanuman

답변

1

각 루프마다 a를 사용하고 반복하면서 오브젝트를 변경하면 오류가 발생합니다. 인덱스가있는 기존 루프를 사용해보십시오.

+0

나는 for (int i = 0; i Hanuman

관련 문제