我已经编写了Android中的GoogleMaps中显示多个标记的代码。我的代码如下。如何解决Android中GoogleMaps中的ConcurrentModificationException异常
List<Overlay> markersList;
private MyItemizedOverlay funPlaces;
Runnable r = new Runnable() {
public void run() {
if (markersList != null) {
MapController mc = mapView.getController();
mc.setZoom(15);
for (int i=0; i < markersList.size(); i++) {
funPlaces = (MyItemizedOverlay) markersList.get(i);
GeoPoint pt = funPlaces.getCenterPt();
mc.setCenter(pt);
mapView.postInvalidate();
}
}
}
};
Thread t=new Thread(r,"ClassName");
t.start();
当我运行上面的代码有时它工作正常,但有时它给出ConcurrentModificationException。如何解决这个问题?任何想法非常感谢。
请格式化您的问题。你的问题也应该帮助别人,很难阅读。我还建议看看[如何以及为什么你应该接受答案](http://meta.stackexchange.com/a/5235/169719)。 – Knickedi 2012-01-27 19:07:20
当使用此Runnable时? – Olegas 2012-01-27 19:08:39
哪条线是例外?什么是堆栈跟踪? – 2012-01-27 19:10:25