通过android中的一种后台进程,在当前位置发生变化时获取当前地理代码和地址

通过android中的一种后台进程,在当前位置发生变化时获取当前地理代码和地址,android,multithreading,android-intent,android-asynctask,Android,Multithreading,Android Intent,Android Asynctask,我正在开发一个android应用程序,它根据用户当前位置运行。这里我的要求是获取用户当前的地理位置,如纬度,经度,以及地址,我的一些活动正在使用这些值。我需要通过后台进程获取经度、纬度和地址。例如,当用户位置发生更改时,此过程应能找到这些值,并应将这些值更新到共享pref文件中,以便其他活动可以在需要时使用它。 我真的不知道应该从哪里开始,如何开始。查看本教程,了解如何注册LocationListener并在用户位置更改时接收更新。开始的好地方为什么需要在后台流程中这样做?只要设置一个locat

我正在开发一个android应用程序,它根据用户当前位置运行。这里我的要求是获取用户当前的地理位置,如
纬度
经度
,以及地址,我的一些活动正在使用这些值。我需要通过
后台进程获取
经度
纬度
和地址。例如,当用户位置发生更改时,此过程应能找到这些值,并应将这些值更新到共享pref文件中,以便其他活动可以在需要时使用它。
我真的不知道应该从哪里开始,如何开始。

查看本教程,了解如何注册LocationListener并在用户位置更改时接收更新。开始的好地方

为什么需要在后台流程中这样做?只要设置一个locationListener就可以为您解决这个问题,只要您使用新的Lat、Lon值更新SharedPref即可。实际上是我干的。。但我发现,将使用lng的活动,lat等待locationListener获取这些值。最好是lng,lat在shared pref中已准备就绪,因此每当使用long、lat的活动启动时,它们将仅从shared pref读取它们,而不是等待位置侦听器响应