好的我的问题是:
我有两个活动,A和B.
在活动A中我有一个webview,它显示一个谷歌地图,其坐标取自SharedPreferences DB文件。如果DB文件为空,则谷歌地图查询将获得默认值。
现在,当我进入活动B时,GPS位置开始工作,它让我决定是否要保存当前位置(我可以点击"保存"按钮保存当前位置到DB文件或只是单击"返回而不保存"按钮将我带回活动A而不保存位置。
问题是,当我点击"没有保存时回来"活动A中的位置变化!!它已被更新,即使我没有点击"保存"按钮! 怎么会这样?
有人有线索吗?请帮忙
答案 0 :(得分:0)
好吧,似乎onStop()方法导致了这个问题。 每当我在A和B活动之间切换并保存最后一个位置时,onStop()都会工作。
实现onStop()的整个目的是为了防止应用程序崩溃而不是在活动之间切换。
有人知道如何正确设置吗?