在服务中的stopSelf()上没有调用onDestroy

时间:2013-01-30 18:06:48

标签: android service

我正在从这样的广播接收器开始提供服务:

Intent serviceIntent = new Intent(context, BarometricLogger.class);
context.startService(serviceIntent);

当我完成工作时,我正在调用我的cleanUp()方法(它来自服务):

private void cleanUp()
{
    sensorManager.unregisterListener(sensorListener);
    locationManager.removeUpdates(locationListener);
    isLocationSet = false;

    isClean = true;

    this.stopSelf();
}

问题是它看起来不像服务被停止,因为没有调用onDestroy()!我做错了什么?

BR

1 个答案:

答案 0 :(得分:1)

哎呀...这几乎令人尴尬。它没有停止,因为我不小心将它放入一个永无止境的循环......:S