From 4db3692de0001eea35f938c1224181746e72933a Mon Sep 17 00:00:00 2001
From: wjc <1243177876@qq.com>
Date: 星期四, 27 十一月 2025 21:30:07 +0800
Subject: [PATCH] 支持创建阿拉伯语言的脚本文件夹

---
 app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java |  108 ++++++++++++++++++++++++++++++++---------------------
 1 files changed, 65 insertions(+), 43 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java
index 0450dd8..b1cbd5c 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java
@@ -31,6 +31,7 @@
 import com.hdl.photovoltaic.base.CustomBaseActivity;
 import com.hdl.photovoltaic.config.UserConfigManage;
 import com.hdl.photovoltaic.databinding.ActivityHomeLoginBinding;
+import com.hdl.photovoltaic.enums.Languages;
 import com.hdl.photovoltaic.other.HdlLogLogic;
 import com.hdl.photovoltaic.other.HdlResidenceLogic;
 import com.hdl.photovoltaic.other.HdlUniLogic;
@@ -101,7 +102,6 @@
 //
 //        });
 
-
     }
 
     /**
@@ -156,12 +156,9 @@
             }, 0, forgetPasswordTvStr.length(), 0);
             viewBinding.homeLoginForgetPasswordTv.setText(forgetPasswordTvStrSpannable);
 
+            LanguageAdapter.ItemData language= LocalManageUtil.getLanguage(UserConfigManage.getInstance().getCurrentAppLanguage());
+            viewBinding.homeLoginLanguageTv.setText(language.getTitle());
 
-            if (UserConfigManage.getInstance().getCurrentAppLanguage().equals(LocalManageUtil.zh)) {
-                viewBinding.homeLoginLanguageTv.setText("绠�浣撲腑鏂�");
-            } else {
-                viewBinding.homeLoginLanguageTv.setText("English");
-            }
             if (UserConfigManage.getInstance().isBAccount()) {
                 viewBinding.homeLoginRegisterTv.setVisibility(View.GONE);
             } else {
@@ -176,6 +173,13 @@
 //        viewBinding.homeLoginPasswordEt.setText(pws);
             checkClearIconShowOrNot(viewBinding.homeLoginAccountEt.getText().toString());
             isLoginTextViewEnabled();
+            if (UserConfigManage.getInstance().isAutomaticSkipNoNetworkFlag()) {
+                SharedPreUtils.putBoolean("no_network_mode", true);
+                UserConfigManage.getInstance().setNoNetworkFlag(true);
+                UserConfigManage.getInstance().Save();
+                String path = HDLUniMP.UNI_EVENT_OPEN_NONETWORKDEVICELIST + "?mac=" + UserConfigManage.getInstance().getNoNetworkDeviceMac() + "&password=" + UserConfigManage.getInstance().getNoNetworkPassword() + "&autoVerify=false";
+                HdlUniLogic.getInstance().openUniMP(path, null);
+            }
         } catch (Exception ignored) {
         }
     }
@@ -206,6 +210,17 @@
                         intent.setClass(HDLApp.getInstance(), StartActivity.class);
                         startActivity(intent);
                         viewBinding.homeLoginLanguageTv.setText(itemData.getTitle());
+                        HdlResidenceLogic.getInstance().pushAdd(new CloudCallBeak<String>() {
+                            @Override
+                            public void onSuccess(String pushId) {
+                                HdlLogLogic.print("娣诲姞浠ょ墝鍒颁簯绔� PushToken:" + UserConfigManage.getInstance().getPushToken() + " pushId:" + pushId, true);
+                            }
+
+                            @Override
+                            public void onFailure(HDLException e) {
+                                HdlLogLogic.print("娣诲姞浠ょ墝鍒颁簯绔け璐� PushToken:" + UserConfigManage.getInstance().getPushToken() + " 閿欒锛�" + e.getMessage(), true);
+                            }
+                        });
                     }
                 });
             }
@@ -319,40 +334,7 @@
         viewBinding.homeNoNetworkModeLoginTv.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
-                boolean isNoNetworkModeLogin = SharedPreUtils.getBoolean("no_network_mode");
-                if (!isNoNetworkModeLogin) {
-                    //绗竴娆℃墦寮�瑕佹彁绀�
-                    ConfirmationCancelDialog confirmationCancelDialog = new ConfirmationCancelDialog(_mActivity);
-                    confirmationCancelDialog.setTitle(getString(R.string.loading_title_tip));
-                    confirmationCancelDialog.setContent(getString(R.string.no_network_mode_tip));
-                    confirmationCancelDialog.setConfirmation(getString(R.string.home_login_affirm));
-                    confirmationCancelDialog.setCancel(getString(R.string.scan_cancel));
-                    confirmationCancelDialog.show();
-                    confirmationCancelDialog.getContentTextView().setGravity(Gravity.START);
-                    confirmationCancelDialog.setNoOnclickListener(new ConfirmationCancelDialog.onNoOnclickListener() {
-                        @Override
-                        public void Cancel() {
-                            confirmationCancelDialog.dismiss();
-                            SharedPreUtils.putBoolean("no_network_mode", false);
-                        }
-                    });
-                    confirmationCancelDialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() {
-                        @Override
-                        public void Confirm() {
-                            confirmationCancelDialog.dismiss();
-                            SharedPreUtils.putBoolean("no_network_mode", true);
-                            UserConfigManage.getInstance().setNoNetworkFlag(true);
-                            UserConfigManage.getInstance().Save();
-                            String path = HDLUniMP.UNI_EVENT_OPEN_NONETWORKDEVICELIST + "?mac=" + UserConfigManage.getInstance().getNoNetworkDeviceMac() + "&password=" + UserConfigManage.getInstance().getNoNetworkPassword() + "&autoVerify=false";
-                            HdlUniLogic.getInstance().openUniMP(path, null);
-                        }
-                    });
-                } else {
-                    UserConfigManage.getInstance().setNoNetworkFlag(true);
-                    UserConfigManage.getInstance().Save();
-                    String path = HDLUniMP.UNI_EVENT_OPEN_NONETWORKDEVICELIST + "?mac=" + UserConfigManage.getInstance().getNoNetworkDeviceMac() + "&password=" + UserConfigManage.getInstance().getNoNetworkPassword() + "&autoVerify=false";
-                    HdlUniLogic.getInstance().openUniMP(path, null);
-                }
+                noNetworkMode();
             }
         });
 
@@ -479,6 +461,46 @@
     }
 
     /**
+     * 杩涘叆鏃犵綉妯″紡
+     */
+    private void noNetworkMode() {
+        boolean isNoNetworkModeLogin = SharedPreUtils.getBoolean("no_network_mode");
+        if (!isNoNetworkModeLogin) {
+            //绗竴娆℃墦寮�瑕佹彁绀�
+            ConfirmationCancelDialog confirmationCancelDialog = new ConfirmationCancelDialog(_mActivity);
+            confirmationCancelDialog.setTitle(getString(R.string.loading_title_tip));
+            confirmationCancelDialog.setContent(getString(R.string.no_network_mode_tip));
+            confirmationCancelDialog.setConfirmation(getString(R.string.home_login_affirm));
+            confirmationCancelDialog.setCancel(getString(R.string.scan_cancel));
+            confirmationCancelDialog.show();
+            confirmationCancelDialog.getContentTextView().setGravity(Gravity.START);
+            confirmationCancelDialog.setNoOnclickListener(new ConfirmationCancelDialog.onNoOnclickListener() {
+                @Override
+                public void Cancel() {
+                    confirmationCancelDialog.dismiss();
+                    SharedPreUtils.putBoolean("no_network_mode", false);
+                }
+            });
+            confirmationCancelDialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() {
+                @Override
+                public void Confirm() {
+                    confirmationCancelDialog.dismiss();
+                    SharedPreUtils.putBoolean("no_network_mode", true);
+                    UserConfigManage.getInstance().setNoNetworkFlag(true);
+                    UserConfigManage.getInstance().Save();
+                    String path = HDLUniMP.UNI_EVENT_OPEN_NONETWORKDEVICELIST + "?mac=" + UserConfigManage.getInstance().getNoNetworkDeviceMac() + "&password=" + UserConfigManage.getInstance().getNoNetworkPassword() + "&autoVerify=false";
+                    HdlUniLogic.getInstance().openUniMP(path, null);
+                }
+            });
+        } else {
+            UserConfigManage.getInstance().setNoNetworkFlag(true);
+            UserConfigManage.getInstance().Save();
+            String path = HDLUniMP.UNI_EVENT_OPEN_NONETWORKDEVICELIST + "?mac=" + UserConfigManage.getInstance().getNoNetworkDeviceMac() + "&password=" + UserConfigManage.getInstance().getNoNetworkPassword() + "&autoVerify=false";
+            HdlUniLogic.getInstance().openUniMP(path, null);
+        }
+    }
+
+    /**
      * 鏍¢獙鐧诲綍鎸夐挳鏄惁鍚敤
      */
     private void isLoginTextViewEnabled() {
@@ -585,7 +607,7 @@
 
             int startIndex2 = s.lastIndexOf("銆�");
             int endIndex2 = s.lastIndexOf("銆�") + 1;
-            if (UserConfigManage.getInstance().getCurrentAppLanguage().equals(LocalManageUtil.en)) {
+            if (UserConfigManage.getInstance().getCurrentAppLanguage().equals(Languages.en)) {
                 s = s.replace("銆�", "").replace("銆�", "");
                 endIndex1 -= 1;
                 startIndex2 -= 2;//绉婚櫎"銆�"鍜�"銆�"鎬婚暱搴﹀彂鐢熷彉鍖栵紝绱㈠紩涔熸敼鍙�;
@@ -611,7 +633,7 @@
                         //璁剧疆瀛椾綋棰滆壊
                         ds.setColor(getResources().getColor(text_color, null));
                         // 鍘绘帀涓嬪垝绾�
-                        ds.setUnderlineText(!UserConfigManage.getInstance().isZh());
+                        ds.setUnderlineText(!UserConfigManage.getInstance().getCurrentAppLanguage().equals(Languages.zh));
                     }
 
 
@@ -634,7 +656,7 @@
                         //璁剧疆瀛椾綋棰滆壊
                         ds.setColor(getResources().getColor(text_color, null));
                         // 鍘绘帀涓嬪垝绾�
-                        ds.setUnderlineText(!UserConfigManage.getInstance().isZh());
+                        ds.setUnderlineText(!UserConfigManage.getInstance().getCurrentAppLanguage().equals(Languages.zh));
                     }
 
                 }, startIndex2, endIndex2, 0);

--
Gitblit v1.8.0