From a7e8f9ea1b9d0b9c8e9c09a8101e65c59a475465 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期四, 09 七月 2020 17:07:31 +0800 Subject: [PATCH] 2020-07-09-01 --- ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs | 54 ++++++++++++++++++++++++++++++++---------------------- 1 files changed, 32 insertions(+), 22 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs b/ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs index fc1aed0..624f08f 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/SkipView.cs @@ -10,6 +10,7 @@ { public class SkipView:FrameLayout { + /// <summary> /// 鍏跺畠鐣岄潰璺宠繘鏉ョ殑鍏ュ彛 /// </summary> @@ -63,9 +64,8 @@ } } - - #region 鈼� 鑷姩鍖朹_________________________ + public static bool If_once = true;//杩涙潵鍙涓�娆℃爣璇�; /// <summary> /// 鑷姩鍖栧姛鑳戒唬鐮佸叆鍙� /// </summary> @@ -242,7 +242,8 @@ { if (!Config.Instance.Home.IsVirtually) {//铏氭嫙鐨勪笉鑾峰彇缃戝叧閫昏緫鍒楄〃 - //閲嶆柊鍒锋柊logic鍒楄〃 + //閲嶆柊鍒锋柊logic鍒楄〃 + If_once = true; Common.Logic.LogicList.Clear(); Read(logicScrolView, no); } @@ -273,35 +274,40 @@ { if (!Config.Instance.Home.IsVirtually)//铏氭嫙鐨勪笉鑾峰彇缃戝叧閫昏緫鍒楄〃 { - if (Common.Logic.LogicList.Count == 0) + if (If_once) { - var Idlist1 = await Send.GetLogicId(0);// - var Idlist2 = await Send.GetLogicId(2);//闂ㄩ攣甯稿紑妯″紡 - if (Idlist1.Count != 0) + if (Common.Logic.LogicList.Count == 0) { - var listlogic1 = await Send.ReadList(Idlist1.Count, 0); - for (int j = 0; j < listlogic1.Count; j++) + If_once = false; + var Idlist1 = await Send.GetLogicId(0);// + var Idlist2 = await Send.GetLogicId(2);//闂ㄩ攣甯稿紑妯″紡 + if (Idlist1.Count != 0) { - var logic = listlogic1[j]; - if (logic.LogicType != 0) + var listlogic1 = await Send.ReadList(Idlist1.Count, 0); + for (int j = 0; j < listlogic1.Count; j++) { - continue; + var logic = listlogic1[j]; + if (logic.LogicType != 0) + { + continue; + } + Common.Logic.LogicList.Add(logic); } - Common.Logic.LogicList.Add(logic); } - } - if (Idlist2.Count != 0) - { - var listlogic2 = await Send.ReadList(Idlist2.Count, 2); - for (int j = 0; j < listlogic2.Count; j++) + if (Idlist2.Count != 0) { - var logic = listlogic2[j]; - if (logic.LogicType != 2) + var listlogic2 = await Send.ReadList(Idlist2.Count, 2); + for (int j = 0; j < listlogic2.Count; j++) { - continue; + var logic = listlogic2[j]; + if (logic.LogicType != 2) + { + continue; + } + Common.Logic.LogicList.Add(logic); } - Common.Logic.LogicList.Add(logic); } + } } } @@ -315,6 +321,7 @@ CommonPage.Loading.Hide(); } static RowLayout selectedRow = new RowLayout() { Tag = "0" };//璁板綍宸︽粦鐘舵�� + /// <summary> /// 鍔犺浇鑷姩鍖栧垪琛ㄧ晫闈� /// </summary> @@ -762,6 +769,7 @@ /// </summary> public static async System.Threading.Tasks.Task<int> Exist(int valueInt, ZigBee.Device.DoorLock doorLock) { + int exist = 0; var IdList = await Send.GetLogicId(valueInt); if (IdList.Count != 0) @@ -863,6 +871,8 @@ return false; } + + } } -- Gitblit v1.8.0