我有一個包含一些自定義控制,狀態信息,以及一個ItemizedOverlay
由我畫使用默認方法某些位置由MapView
一個MapActivity
(使用populate()
,super.draw()
和createItem()
),並通過我在overrided得出一些線draw()
方法。在Android中保存和恢復MapView的最佳方式是什麼?
所以,當活動被暫停,我要救:也許更多疊加在未來]
- 一些狀態信息
- 的ItemizedOverlay
我像往常一樣保存狀態信息,將它們放入捆綁包中。我正在考慮與Overlays
一樣,在OverlayItems
的每一箇中都執行Parcelable
等等,但我不知道是否有更好的方法來存儲MapViews
的完整狀態。
該信息取決於遠程請求,我不希望在每次活動暫停時重複這些請求。
任何推薦?
是的,這是一個很好的解決方案,當你想長時間保持狀態。但是我們的問題是在其他情況下,其中'onPause'被稱爲方向變化等等。 – 2010-06-22 08:41:58