GPS位置未经批准即自动保存

时间:2015-08-18 13:39:15

标签: android-intent navigation gps location google-maps-android-api-2

好的我的问题是:

我有两个活动,A和B.

在活动A中我有一个webview,它显示一个谷歌地图,其坐标取自SharedPreferences DB文件。如果DB文件为空,则谷歌地图查询将获得默认值。

现在,当我进入活动B时,GPS位置开始工作,它让我决定是否要保存当前位置(我可以点击"保存"按钮保存当前位置到DB文件或只是单击"返回而不保存"按钮将我带回活动A而不保存位置。

问题是,当我点击"没有保存时​​回来"活动A中的位置变化!!它已被更新,即使我没有点击"保存"按钮! 怎么会这样?

有人有线索吗?请帮忙

1 个答案:

答案 0 :(得分:0)

好吧,似乎onStop()方法导致了这个问题。 每当我在A和B活动之间切换并保存最后一个位置时,onStop()都会工作。

实现onStop()的整个目的是为了防止应用程序崩溃而不是在活动之间切换。

有人知道如何正确设置吗?