From: kfl_614 Date: Mon, 21 Dec 2020 03:23:56 +0000 (+0800) Subject: update temperature to ui after ten secondes. X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=5b098de1e6b26e129fc0607359f09ca4c36c75b8;p=icworkservice.git update temperature to ui after ten secondes. --- diff --git a/app/src/main/java/com/ic/work/hardware/TemperatureRunnable.java b/app/src/main/java/com/ic/work/hardware/TemperatureRunnable.java index 353814a..43b00e0 100644 --- a/app/src/main/java/com/ic/work/hardware/TemperatureRunnable.java +++ b/app/src/main/java/com/ic/work/hardware/TemperatureRunnable.java @@ -19,7 +19,7 @@ public class TemperatureRunnable implements Runnable { double lastTempOut = 0.0; double lastBodyTemp = 0.0; double lastWristTemp = 0.0; - int delay_times_in_seconds = 10; + int delay_times_in_seconds = 20; boolean[] state = HardwareUtils.isTemperatureDevAvailable(); IcLog.i(TAG, "TemperatureRunnable :" + state[0] + " state[1]:" + state[1]); if (state[0]) { //have temp @@ -40,14 +40,17 @@ public class TemperatureRunnable implements Runnable { if (lastTempOut > 60 || lastTempOut < 1) { lastTempOut = 0.0f; } - if (lastTempOut > 0.0f ) { + if (lastTempOut > 0.0f) { lastBodyTemp = TemperatureUtil.getBodyTemp(lastWristTemp, lastTempOut); } else { lastBodyTemp = TemperatureUtil.getBodyTemp(lastWristTemp, 26.0f); } - //获取 - EventBus.getDefault().post(new TemperatureResultEvent(lastWristTemp, - lastBodyTemp, lastTempOut)); + //前10秒不更新内容,后10秒再更新数据 + if (delay_times_in_seconds > 10) { + //获取 + EventBus.getDefault().post(new TemperatureResultEvent(lastWristTemp, + lastBodyTemp, lastTempOut)); + } } //} try {