0
使用Android Google MapView時,如何在進入暫停狀態時獲得分項疊加(多標記)。我知道如何使用onSaveInstanceState,但是如何在疊加層上執行此操作?Android Google MapView堅持使用分項疊加onPause
使用Android Google MapView時,如何在進入暫停狀態時獲得分項疊加(多標記)。我知道如何使用onSaveInstanceState,但是如何在疊加層上執行此操作?Android Google MapView堅持使用分項疊加onPause
當應用程序進入暫停狀態或即使停止狀態時,您也不需要執行任何操作。兩種狀態都保留了活動記憶,並且所有信息的覆蓋仍可用於該活動。您可能需要調用mapView.invalidate()才能重畫屏幕。
如果活動繼續進行銷燬狀態(例如旋轉屏幕時),則需要保存疊加層。
在這裏你有兩個主要選擇:
1,如果你重新啓動你的活動(即由於屏幕旋轉),並希望保留覆蓋信息或啓動一個新的活動,並要覆蓋轉移indormation,你可以使用「Parcelable」。我相信分項疊加並不直接支持它,但是你可以擴展它。速度非常快,非常容易。
2-如果您想保留信息供以後使用,則需要將信息保存在數據庫或任何其他類型的文件中。
問候。
感謝您的幫助。它也認爲它應該留下來,不知道爲什麼。發現,我在onStart()函數中創建了覆蓋層,這意味着當我恢復時,我剛剛創建了另一個(空的)覆蓋層,這導致了我的問題。但是,如果我有特定的情況,我覺得你的答案是最好的。 – orion