From be902f7346d0dcaf8a190fe5154d8a136025d57c Mon Sep 17 00:00:00 2001 From: TrillGates Date: Fri, 10 Jun 2022 11:45:25 +0800 Subject: [PATCH] =?utf8?q?=E8=A7=A3=E5=86=B3=E4=BA=86=E6=B8=A9=E5=BA=A6?= =?utf8?q?=EF=BC=8C=E5=BF=83=E7=8E=87=E7=9A=84=E5=81=9C=E6=AD=A2=E9=97=AE?= =?utf8?q?=E9=A2=98.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../main/java/com/ic/work/SensorDataService.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/ic/work/SensorDataService.java b/app/src/main/java/com/ic/work/SensorDataService.java index 3680c00..c2c839d 100644 --- a/app/src/main/java/com/ic/work/SensorDataService.java +++ b/app/src/main/java/com/ic/work/SensorDataService.java @@ -322,10 +322,8 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp public void unRegisterCallback(IHeartRateSensorCallback callback) { ICLogger.d("heartRateSensorService unRegisterCallback ==> " + callback); heartRateCallbacks.unregister(callback); - if (heartRateCallbacks.getRegisteredCallbackCount() == 0) { - //停止测试 - BloodInfoHelper.getInstance().stopTest(); - } + //停止测试 + BloodInfoHelper.getInstance().stopTest(); } @Override @@ -489,10 +487,10 @@ public class SensorDataService extends Service implements TemperatureHelper.Temp 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); } -- 2.17.1