GoogleMapsに複数のマーカーをAndroidで表示するコードを記述しました。私のコードは以下の通りです。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
このRunnableを使用するときは? – Olegas
どのラインに例外がありますか?スタックトレースとは何ですか? –