3

我正在开发的应用程序使用 gps,有时在 onResume 中,当用户重新启动应用程序时,使用的位置很旧,有时很远。即使我在位置管理器中将时间设置为 0,它也不会更新。我尝试使用粗略和精细添加新的侦听器并从一个切换到另一个,但我仍然无法让它可靠。有人可以向我指出在 onResume 方法中强制更新位置的最佳最可靠方法是什么。我不再想依赖 lastLocationKnown 了,因为这是我现在的问题。

编辑:也许我应该问的是如何获得不断更新的位置。似乎您只能将您的位置设置为 lastKnown 这给我带来了问题。

4

1 回答 1

1

我有一个类似的问题,并意识到onProviderEnabled() 没有立即调用 onResume(). 我最终没有取消注册我的听众onPause(),而是取消了他们的注册onDestroy()

以下是相关文档的链接:http: //developer.android.com/reference/android/location/LocationListener.html

这是我最初的 Stack Overflow 问题的链接:
为什么不调用 Android 的 onProviderEnabled() 方法?

希望这可以帮助。梅尔

于 2012-01-30T09:22:19.913 回答