我正在从这样的广播接收器开始服务:
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