Maz*_*zzy 1 android geolocation listener google-play-services
我正在构建一个简单的天气应用程序,我正在使用最后一个谷歌播放服务API来获取该位置.通过调用以下内容:
LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this);
Run Code Online (Sandbox Code Playgroud)
我们能够获得位置更新并感谢听众:
@Override
public void onLocationChanged(Location location)
{
// update the location
}
Run Code Online (Sandbox Code Playgroud)
我们可以成功更新位置.我的问题是我有一个天气应用程序,我应该停止位置更新取消注册监听器:
LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient, this);
Run Code Online (Sandbox Code Playgroud)
我没有任何按钮.一种可能的解决方案是设置更高的可能间隔或者您对此有何看法?
在onLocationChanged()内部,更新位置,然后取消注册侦听器,如下所示:
LocationServices.FusedLocationApi.removeLocationUpdates(mGoogleApiClient, this);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2403 次 |
| 最近记录: |