From d7e25d6a5960b3495cd4d8a67545410e03ca7962 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期日, 06 六月 2021 16:42:08 +0800
Subject: [PATCH] Merge branch 'wxr4' into temp-wxr

---
 HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs |   60 +++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 33 insertions(+), 27 deletions(-)

diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
index 79ccdd8..1883317 100644
--- a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs
@@ -27,45 +27,51 @@
         /// </summary>
         public static void LoadEvent_RefreshEnvirIndoorHumi()
         {
-            if (bodyView != null)
+            Application.RunOnMainThread(() =>
             {
-                var humiSensorList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => obj.spk == SPK.SensorHumidity);
-                double humiTotalValues = 0;
-                foreach (var temp in humiSensorList)
+                if (bodyView != null)
                 {
-                    double humiValue = 0;
-                    double.TryParse(temp.GetAttrState(FunctionAttributeKey.Value), out humiValue);
-                    humiTotalValues += humiValue;
+                    var humiSensorList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => obj.spk == SPK.SensorHumidity);
+                    double humiTotalValues = 0;
+                    foreach (var temp in humiSensorList)
+                    {
+                        double humiValue = 0;
+                        double.TryParse(temp.GetAttrState(FunctionAttributeKey.Value), out humiValue);
+                        humiTotalValues += humiValue;
+                    }
+                    if (humiTotalValues > 0)
+                    {
+                        bodyView.btnIndoorHumiValues.Text = "/" + humiTotalValues + "%";
+                    }
+                    bodyView.btnIndoorHumiValues.Width = bodyView.btnIndoorHumiValues.GetTextWidth();
                 }
-                if (humiTotalValues > 0)
-                {
-                    bodyView.btnIndoorHumiValues.Text = "/" + humiTotalValues + "%";
-                }
-                bodyView.btnIndoorHumiValues.Width = bodyView.btnIndoorHumiValues.GetTextWidth();
-            }
+            });
         }
 
         /// <summary>
         /// 鏇存柊瀹ゅ唴浼犳劅鍣ㄦ暟鎹�-鏅氱偣
         /// </summary>
         public static void LoadEvent_RefreshEnvirIndoorTemp()
-        {
-            if (bodyView != null)
+        { 
+            Application.RunOnMainThread(() =>
             {
-                var tempSensorList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => obj.spk == SPK.SensorTemperature);
-                double tempTotalValues = 0;
-                foreach (var temp in tempSensorList)
+                if (bodyView != null)
                 {
-                    double tempValue = 0;
-                    double.TryParse(temp.GetAttrState(FunctionAttributeKey.Value), out tempValue);
-                    tempTotalValues += tempValue;
+                    var tempSensorList = FunctionList.List.GetEnvirSensorsList().FindAll((obj) => obj.spk == SPK.SensorTemperature);
+                    double tempTotalValues = 0;
+                    foreach (var temp in tempSensorList)
+                    {
+                        double tempValue = 0;
+                        double.TryParse(temp.GetAttrState(FunctionAttributeKey.Value), out tempValue);
+                        tempTotalValues += tempValue;
+                    }
+                    if (tempTotalValues > 0)
+                    {
+                        bodyView.btnIndoorTempValues.Text = "/" + tempTotalValues + "掳";
+                    }
+                    bodyView.btnIndoorTempValues.Width = bodyView.btnIndoorTempValues.GetTextWidth();
                 }
-                if (tempTotalValues > 0)
-                {
-                    bodyView.btnIndoorTempValues.Text = "/" + tempTotalValues + "掳";
-                }
-                bodyView.btnIndoorTempValues.Width = bodyView.btnIndoorTempValues.GetTextWidth();
-            }
+            });
         }
 
         /// <summary>

--
Gitblit v1.8.0