From a7ab4b610972e20753dfedb3e5d80e4d9f017d07 Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期五, 14 八月 2020 10:39:08 +0800
Subject: [PATCH] 临时备份,测试1

---
 ZigbeeApp/Shared/Phone/Login/AccountLoginForm.cs |   40 +++++++++++++++++++++-------------------
 1 files changed, 21 insertions(+), 19 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Login/AccountLoginForm.cs b/ZigbeeApp/Shared/Phone/Login/AccountLoginForm.cs
index a70a48b..9fac1a9 100755
--- a/ZigbeeApp/Shared/Phone/Login/AccountLoginForm.cs
+++ b/ZigbeeApp/Shared/Phone/Login/AccountLoginForm.cs
@@ -52,13 +52,13 @@
             frameMidBack.BackgroundColor = ZigbeeColor.Current.GXCGrayBackgroundColor;
             this.AddChidren(frameMidBack);
 
-            //HdlHome鐨勫浘鏍�
+            //Evoyo Home鐨勫浘鏍�
             var btnLogoIcon = new PicViewControl(184, 184);
             btnLogoIcon.Y = Application.GetRealHeight(230);
             btnLogoIcon.UnSelectedImagePath = "Account/Logo_White.png";
             btnLogoIcon.Gravity = Gravity.CenterHorizontal;
             this.AddChidren(btnLogoIcon);
-            //Hdl Home
+            //Evoyo Home
             var btnLogoName = new NormalViewControl(300, 69, true);
             btnLogoName.Y = btnLogoIcon.Bottom;
             btnLogoName.Gravity = Gravity.CenterHorizontal;
@@ -199,7 +199,6 @@
             {
                 btnTiyan.CanClick = false;
                 //鏄剧ず鍚姩椤�
-                HomePage.Instance.ShowLoginLoadView();
                 HdlThreadLogic.Current.RunThread(() =>
                 {
                     //鍒濆鍖栧叏閮ㄤ綋楠屾暟鎹�
@@ -836,23 +835,26 @@
                     var re = isBindAuthAsync(authStr);
                     if (re)
                     {
-                        Application.RunOnMainThread(() =>
-                        {
-                            //鐩存帴鐧诲綍
-                            HomePage.Instance.ShowLoginLoadView();
-                        });
+                        ProgressBar.Show(Language.StringByID(R.MyInternationalizationString.Logining));
+
                         var resultRegID = Shared.Common.CommonPage.Instance.PushRegID();
-                        var homes = HdlResidenceLogic.Current.GetHomeListsFromDb();
+                        var homes = HdlResidenceLogic.Current.GetHomeListsFromDb(false);
                         //鍒锋柊涓汉涓績鐨勫唴瀛樺強绾跨▼
-                        UserCenterLogic.InitUserCenterMenmoryAndThread();
+                        bool result = UserCenterLogic.InitUserCenterMenmoryAndThread();
+
                         //鍚姩ZigBee
                         ZigBee.Common.Application.Init();
 
                         HdlThreadLogic.Current.RunMain(() =>
                         {
+                            ProgressBar.Close();
                             this.RemoveFromParent();
                             CommonPage.Instance.RemoveViewByTag("Login");
-                            UserPage.Instance.ReFreshControl();
+                            if (result == true)
+                            {
+                                //false:寮�鍚簡璋冭瘯鍔熻兘
+                                UserPage.Instance.ReFreshControl();
+                            }
                         });
                     }
                     else
@@ -1091,11 +1093,6 @@
             //Error 涓嶈兘鐩存帴浠庢湇鍔″櫒鍙栵紝鍙兘鏍规嵁鐘舵�佺爜閫愪竴鍒ゆ柇
             if (stateCodeStr == "SUCCESS")
             {
-                HdlThreadLogic.Current.RunMain(() =>
-                {
-                    //鏄剧ず鍚姩椤�
-                    HomePage.Instance.ShowLoginLoadView();
-                });
                 //瀛樺偍鏁版嵁
                 var responseDataObj = Newtonsoft.Json.JsonConvert.DeserializeObject<Shared.Common.ResponseEntity.UserLoginRes>(revertObj.ResponseData.ToString());
                 var revertData = responseDataObj;
@@ -1111,9 +1108,10 @@
                 Config.Instance.Save();
 
                 var resultRegID = CommonPage.Instance.PushRegID();
-                var homes = HdlResidenceLogic.Current.GetHomeListsFromDb();
+                var homes = HdlResidenceLogic.Current.GetHomeListsFromDb(false);
                 //鍒锋柊涓汉涓績鐨勫唴瀛樺強绾跨▼
-                UserCenterLogic.InitUserCenterMenmoryAndThread();
+                bool result = UserCenterLogic.InitUserCenterMenmoryAndThread();
+
                 //鍚姩ZigBee
                 ZigBee.Common.Application.Init();
 
@@ -1122,7 +1120,11 @@
                     CommonPage.Loading.Hide();
                     this.RemoveFromParent();
                     CommonPage.Instance.RemoveViewByTag("Login");
-                    UserPage.Instance.ReFreshControl();
+                    if (result == true)
+                    {
+                        //false:寮�鍚簡璋冭瘯鍔熻兘
+                        UserPage.Instance.ReFreshControl();
+                    }
                 });
                 return;
             }

--
Gitblit v1.8.0