活动暂停时停止调用onLocationChanged()

时间:2018-10-30 05:18:19

标签: android

我正在向服务器连续发送纬度和经度值。我在服务类中实现了LocationListener。在活动中调用onPause方法时,我需要停止向服务器发送值。 我使用了以下代码,但无法正常工作。stopService(new Intent(this, LocationMonitoringService.class));

有人可以帮助我吗? 预先感谢

1 个答案:

答案 0 :(得分:0)

我有解决方案,在片段中添加onDestroy()。

@Override
public void onDestroy() {
    super.onDestroy();
    if (mLocationClient != null && mLocationClient.isConnected()) {
        LocationServices.FusedLocationApi.removeLocationUpdates(mLocationClient, this);
    }
}