Android 第一次后停止位置更新

Android 第一次后停止位置更新,android,Android,我正在使用一个实现LocationListener类的服务。现在我想知道设备的当前位置(纬度、经度)。我使用了requestLocationUpdates方法,以便在位置更改时调用onLocationChanged方法。我希望onLocationChanged方法只调用一次,即当我第一次获得位置时,不应再次调用它。 我调用了stopSelf方法来停止onLocationChanged方法中的服务。但我还是得到了位置更新。 请帮帮我。打电话给LocationManager,传递您的位置侦听器 mL

我正在使用一个实现LocationListener类的服务。现在我想知道设备的当前位置(纬度、经度)。我使用了requestLocationUpdates方法,以便在位置更改时调用onLocationChanged方法。我希望onLocationChanged方法只调用一次,即当我第一次获得位置时,不应再次调用它。 我调用了stopSelf方法来停止onLocationChanged方法中的服务。但我还是得到了位置更新。 请帮帮我。

打电话给
LocationManager
,传递您的位置侦听器

mLocationManager.removeUpdates(mListener);
调用
LocationManager
,传递您的位置侦听器

mLocationManager.removeUpdates(mListener);