У меня есть MapActivity
, который содержит MapView
с некоторыми пользовательскими элементами управления, информацией о состоянии и ItemizedOverlay
, составленный из некоторых местоположений, которые я рисую, используя подход по умолчанию (используя populate()
, super.draw()
и createItem()
) и некоторыми линиями, которые я рисую в переопределенном методе draw()
.
Итак, когда действие приостановлено, я должен сохранить:
- Некоторая информация о состоянии
- ItemizedOverlay
- [Возможно, в будущем будет больше оверлеев.]
Я сохраняю информацию о состоянии, как обычно, помещая ее в пакет. Я думаю сделать то же самое с Overlays
, реализовать Parcelable
в каждом из OverlayItems
и так, но я не знаю, есть ли лучший способ сохранить полное состояние MapViews
.
Информация зависит от удаленных запросов, которые я не хочу повторять каждый раз, когда действие приостанавливается.
Любая рекомендация?