Android OnlocationChanged storage

Posted

技术标签:

【中文标题】Android OnlocationChanged storage【英文标题】: 【发布时间】:2012-06-30 07:27:49 【问题描述】:

我想知道从onLocationChanged() 方法中保存纬度和经度的最佳方法是什么。

是使用 SharedPreferences,还是使用 I*ntent/BroadcastReceiver*?

谢谢。

【问题讨论】:

这在很大程度上取决于您为什么要保存它以及您使用它的目的。当然有很多方法,这取决于你的情况。如果您想要一个体面的答案,您需要提供更多信息 好吧,有几个活动将使用当前位置来计算距离或将其发送到 REST Web 服务。 【参考方案1】:

我会将它存储在public static(类)变量中,以便您的所有活动都可以访问它。我认为 SharedPreferences 太过分了(除非这个值需要在你的应用程序被杀死然后重新启动时继续存在)。

【讨论】:

以上是关于Android OnlocationChanged storage的主要内容,如果未能解决你的问题,请参考以下文章

在 Android 中未调用 onlocationchanged

为啥 Android 服务中没有调用 OnlocationChanged?

Android onLocationChanged 不调用

Android OnlocationChanged storage

android - 即使没有可用的互联网,也会调用 onLocationChanged

Android Google Maps API OnLocationChanged 仅调用一次