2

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

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

4

1 回答 1

1

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

于 2013-01-30T20:32:32.380 回答