使用最后 google 播放服务 api 位置停止位置更新
Stop location updates by using the last google play services api location
我正在构建一个简单的天气应用程序,我正在使用最后一个 google 播放服务 API 来获取位置。通过调用以下内容:
LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this);
我们能够获得位置更新,感谢听众:
@Override
public void onLocationChanged(Location location)
{
// update the location
}
我们可以成功更新位置。我的问题是我有一个天气应用程序,我应该停止位置更新并取消注册侦听器:
LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient, this);
我不会有任何按钮。一种可能的解决方案是设置更高的可能间隔或者您对此有何看法?
在您的 onLocationChanged() 中,更新位置,然后注销侦听器,如下所示:
LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient, this);
我正在构建一个简单的天气应用程序,我正在使用最后一个 google 播放服务 API 来获取位置。通过调用以下内容:
LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this);
我们能够获得位置更新,感谢听众:
@Override
public void onLocationChanged(Location location)
{
// update the location
}
我们可以成功更新位置。我的问题是我有一个天气应用程序,我应该停止位置更新并取消注册侦听器:
LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient, this);
我不会有任何按钮。一种可能的解决方案是设置更高的可能间隔或者您对此有何看法?
在您的 onLocationChanged() 中,更新位置,然后注销侦听器,如下所示:
LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient, this);