我现在遇到了一些麻烦和头疼。我正在开发的应用程序是基于GPS和嵌入的谷歌地图。我可以在点击地图的任何位置时放置一个引脚,我需要的是当我重新打开应用程序以查看已经放置的所有引脚时。
我考虑过使用SharedPreferences
(保存方法和加载方法),但由于引脚保存在ArrayList<Overlay>
中,我真的不知道如何检索它(只有long,int, string,float,boolean可用。)
还有其他选择吗?
请帮忙。
答案 0 :(得分:1)
这是一个非常常见的问题。使用Bundles
解决这些问题应该可以为您提供所需的一切。第一部分解释了如何使用bundle来保存和加载状态。其他人解释了如何将ArrayList
保存到捆绑包中。
Saving Android Activity state using Save Instance State