Một trong các hoạt động của tôi chuyển các đoạn có chứa bản đồ google.Tái sử dụng Google Map v2 trên nhiều đoạn trong một Hoạt động
Lúc đầu, tôi đã cố gắng sử dụng manment fragment's fragment (ChildFragmentManager) để thêm SupportMapFragment
. Nó hoạt động ok, nhưng bản đồ được nạp lại cho mỗi đoạn, mất rất nhiều thời gian.
Tôi đã không thể tách SupportMapFragment
khỏi một đoạn và đính kèm nó vào một đoạn khác, vì nó được kết nối bằng cách nào đó với ViewGroup
vị trí được đặt trước.
Vì vậy, cuối cùng tôi đã quyết định sử dụng đối tượng đơn giản MapView
tạo hoạt động và thêm đối tượng vào nhóm xem hoạt động và loại bỏ nó trước khi đặt trong nhóm xem của một đoạn khác.
Mọi thứ hoạt động ok trừ onSaveInstanceState
(MapView đòi hỏi tay vượt qua gọi tất cả các phương pháp vòng đời hoạt động như onResume
, , onDestroy
, onSaveInstanceState
). Khi tôi cố gắng gọi mapView.onSaveInstanceState
trong hoạt động của mình, nó sẽ làm hỏng ứng dụng.
Tôi tự hỏi liệu có ai khác đã sử dụng lại GoogleMap thành công trên nhiều đoạn không?
Tôi gặp vấn đề tương tự. Bạn có tìm thấy giải pháp nào cho điều này không? – Izydorr