Android:如何删除带有LocationRequest的请求?

Android:如何删除带有LocationRequest的请求?,android,fusedlocationproviderapi,Android,Fusedlocationproviderapi,Im使用Google Play服务、融合位置提供商和LocationRequest获取当前位置 mLocationRequest = LocationRequest.create(); mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); mLocationRequest.setNumUpdates(1); mLocationClient.requestLocationUpdates(mLocationReq

Im使用Google Play服务、融合位置提供商和LocationRequest获取当前位置

mLocationRequest = LocationRequest.create();
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
mLocationRequest.setNumUpdates(1); 
mLocationClient.requestLocationUpdates(mLocationRequest, this);
我想知道如何取消正在进行的请求?正如我调用setNumUpdates()并通过1时的文档所述,我必须设置一个到期时间,该时间在应用程序运行时是可以的,但如果我进入暂停状态该怎么办?一旦出现暂停状态,我如何明确取消文档中提到的请求


如果您正在调用mGoogleApiClient.connect(),感谢阅读;在onStart()上,在onCreate()上执行该操作,setNumUpdate将只调用一次。

使用

fusedLocationClient.removeLocationUpdates(locationCallback);

请参阅文档:

您的意思是停止获取位置更新?
mLocationClient.removeLocationUpdates(此)
@johncarter只需像Leo所说的那样删除位置更新,但请确保在onresume中再次启动它们删除位置更新基本上会删除创建位置的回调。您可能还想在位置客户端上呼叫disconnect谢谢各位,它起作用了