ItemizedOverlayのArrayIndexOutOfBoundsExceptionの対応方法
どうも、伊藤です。
前回のMapviewのレイアウト崩れに引き続き、今回も地図系アプリ実装時のトピックスを書きます。
今回の問題はItemizedOverlay利用時にArrayIndexOutOfBoundsExceptionが発生する問題についての対策です。
ItemizedOverlayを利用して地図上に複数のピンオブジェクトを表示することがあると思いますが、これをCreate時に一度だけ描画するのではなく、ページ表示後に書き換えた場合に発生する問題です。(実際は書き換え後、同じピンをタップしたタイミング)
java.lang.ArrayIndexOutOfBoundsException ERROR/AndroidRuntime(xxxx): at com.google.android.maps.ItemizedOverlay.maskHelper(ItemizedOverlay.java:xxx) ERROR/AndroidRuntime(xxxx): at com.google.android.maps.ItemizedOverlay.setFocus(ItemizedOverlay.java:xxx) ERROR/AndroidRuntime(xxxx): at com.google.android.maps.ItemizedOverlay.focus(ItemizedOverlay.java:xxx) ...
“ItemizedOverlayのArrayIndexOutOfBoundsExceptionの対応方法” の続きを読む