From 3dcbd186c42c598c0c08d1cd37034cf2baa09e54 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期一, 30 十二月 2019 15:47:51 +0800 Subject: [PATCH] 合并了代码 --- ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs | 45 +++++++++++++++++++++++++-------------------- 1 files changed, 25 insertions(+), 20 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs b/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs index 312084c..a322a5f 100755 --- a/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs @@ -99,23 +99,12 @@ //鍏抽棴鍒锋柊View锛� middle.EndHeaderRefreshing(); }; - //Read(); - - CommonPage.Loading.Start(); - new System.Threading.Thread(() => - { - Application.RunOnMainThread(() => - { - Read(); - CommonPage.Loading.Hide(); - }); - }) - { IsBackground = true }.Start(); + Read(); } /// <summary> /// 璇诲彇褰撳墠闂ㄩ攣鐨勪簯绔暟鎹紱 /// </summary> - public async void Read() + public void Read() { bool d = false; @@ -130,12 +119,29 @@ } } - if (!d) - { - var allMemberslist = await Send.AllMembers(macport); - Send.LockList.AddRange(allMemberslist); - } - UserList(macport); + + CommonPage.Loading.Start(); + middle.RemoveAll(); + System.Threading.Tasks.Task.Run(async () => + { + try + { + if (!d) + { + var allMemberslist = await Send.AllMembers(macport); + Send.LockList.AddRange(allMemberslist); + } + } + catch { } + finally + { + Application.RunOnMainThread(() => + { + CommonPage.Loading.Hide(); + UserList(macport); + }); + } + }); } /// <summary> /// 鎴愬憳鍒楄〃鐨勬柟娉� @@ -143,7 +149,6 @@ /// <param name="macport"></param> public void UserList(string macport) { - middle.RemoveAll(); foreach (var user in Send.LockList) { if (user.DoorLockMacPort != macport) -- Gitblit v1.8.0