Android 애플리케이션에 문제가 있습니다.Android ConcurrentModification onDraw()
목록이나 도형을 반복적으로 반복하는 스레드가 있으며 위치를 업데이트하고 때로는 목록에서 항목을 제거합니다. 스레드의 while 루프가 끝날 때 postInvalidate()를 호출하여 다시 칠해 줄 것을 요청합니다.
다음은 ArrayList를 수정 한 코드입니다.
onDraw 메서드는 각 루프마다 a를 사용하여 각 항목을 그립니다. 필자는 반복자를 통해 목록을 수정하는 것만으로도 onDraw 메서드에서 동시 수정을 얻고 있습니다. CopyOnWriteArrayList 및 Collections.synchronized 동일한 결과를 시도했다.
어떤 도움
주시면 감사하겠습니다.