From 6d3bb96d61c1606e884609d11276ee65c4721743 Mon Sep 17 00:00:00 2001 From: lvmeng <848755140@qq.com> Date: Tue, 21 Apr 2026 10:41:42 +0800 Subject: [PATCH] =?UTF-8?q?fix(activity):=20=E4=BF=AE=E5=A4=8D=20SlaveActi?= =?UTF-8?q?vity=20=E8=B4=9F=E5=80=BC=E6=B8=85=E9=9B=B6=E5=90=8E=E8=AF=AF?= =?UTF-8?q?=E8=A7=A6=E5=8F=91=E9=AB=98=E4=BA=AE=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- app/src/main/java/com/shuwei/dish/match/ui/SlaveActivity.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/com/shuwei/dish/match/ui/SlaveActivity.kt b/app/src/main/java/com/shuwei/dish/match/ui/SlaveActivity.kt index a7a4018..0013c09 100644 --- a/app/src/main/java/com/shuwei/dish/match/ui/SlaveActivity.kt +++ b/app/src/main/java/com/shuwei/dish/match/ui/SlaveActivity.kt @@ -150,7 +150,9 @@ class SlaveActivity : BaseActivity() { // 重量快照与高亮判断(在回调线程计算,不涉及 UI) val baseline = weightSnapshot[address] val shouldHighlight = baseline != null + && baseline >= 0.0 && state == WeightUtil.STATE_STABLE + && weight > WEIGHT_DELTA_THRESHOLD && (weight - baseline) > WEIGHT_DELTA_THRESHOLD if (baseline == null || state == WeightUtil.STATE_STABLE) { weightSnapshot[address] = weight