public void unRegisterCallback(IHeartRateSensorCallback callback) {
ICLogger.d("heartRateSensorService unRegisterCallback ==> " + callback);
heartRateCallbacks.unregister(callback);
- if (heartRateCallbacks.getRegisteredCallbackCount() == 0) {
- //停止测试
- BloodInfoHelper.getInstance().stopTest();
- }
+ //停止测试
+ BloodInfoHelper.getInstance().stopTest();
}
@Override
public void unRegisterCallback(ITempSensorCallback callback) {
temperatureCallbacks.unregister(callback);
//判断数量,如果数量为空了,说明不需要测试了
- if (temperatureCallbacks.getRegisteredCallbackCount() == 0) {
- //停止测试
- stopTemperatureTest();
- }
+ int registeredCallbackCount = temperatureCallbacks.getRegisteredCallbackCount();
+ //停止测试,有一个是常驻的,就是protocol的回调
+ ICLogger.d("registeredCallbackCount ==> " + registeredCallbackCount);
+ stopTemperatureTest();
ICLogger.d("tempSensorService unRegisterCallback ==> " + callback);
}