Marker https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/model/Marker不实施Parcelable
, Serializable
接口,但我需要在 Activity 之间保留它onPause
/onResume
,那么我该如何坚持呢?我如何获取所有当前标记列表(在任何地方都找不到 getMarkers() 方法)?
想象一下下一个情况:我已经添加了Marker
并开始AsyncTask
执行长时间运行的任务并更新标记的视图。任务正在进行中,我改变方向,重新创建活动。任务完成后如何更新该标记?假设我可以保留标记的 id 并且标记由片段自动保存(想象一下),那么重新创建活动后如何使用 id 找到它?
你可以坚持MarkerOptions
对象,因为它们是Parcelable
然后重新创建Marker
来自他们的对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)