MapActivityでx秒ごとに次のコードを繰り返しています。
mapview.invalidate();
for (int i=0; i<mapview.getOverlays().size(); i++ )
{
mapview.getOverlays().remove(i);
}
mapview.getOverlays().clear();
List<Overlay> mapOverlays = mapview.getOverlays();
//set new geoponts here and add 2 markers via itemizedoverlay.addOverlay(overlayitem);
mapOverlays.add(itemizedoverlay);
mapview.invalidate();
GUIでページが更新されていないことがわかりますが、常にページの上に描画されています。新しいものを置く前にコンテンツをクリアしていないようです。
また、使用postinvalidate()
は機能しません
私が間違っていることについて何か考えはありますか?