回答

0

當應用程序進入暫停狀態或即使停止狀態時,您也不需要執行任何操作。兩種狀態都保留了活動記憶,並且所有信息的覆蓋仍可用於該活動。您可能需要調用mapView.invalidate()才能重畫屏幕。

如果活動繼續進行銷燬狀態(例如旋轉屏幕時),則需要保存疊加層。

在這裏你有兩個主要選擇:

1,如果你重新啓動你的活動(即由於屏幕旋轉),並希望保留覆蓋信息或啓動一個新的活動,並要覆蓋轉移indormation,你可以使用「Parcelable」。我相信分項疊加並不直接支持它,但是你可以擴展它。速度非常快,非常容易。

2-如果您想保留信息供以後使用,則需要將信息保存在數據庫或任何其他類型的文件中。

問候。

+0

感謝您的幫助。它也認爲它應該留下來,不知道爲什麼。發現,我在onStart()函數中創建了覆蓋層,這意味着當我恢復時,我剛剛創建了另一個(空的)覆蓋層,這導致了我的問題。但是,如果我有特定的情況,我覺得你的答案是最好的。 – orion