From db937c029a3f9dbaec86cbbc944ebbee3ece13be Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期四, 31 七月 2025 14:49:17 +0800 Subject: [PATCH] Merge branch '1.4.4' into dev --- app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java | 87 +++++++++++++++++++++++++------------------ 1 files changed, 50 insertions(+), 37 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 1757cae..cfb88e9 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java @@ -101,7 +101,6 @@ // // }); - } /** @@ -111,7 +110,7 @@ try { viewBinding.homeLoginCheckBCCl.setSelected(UserConfigManage.getInstance().isBAccount()); viewBinding.homeLoginPrivacyCheckIv.setSelected(UserConfigManage.getInstance().isAcceiptPolicy()); - setStringDifferentColors(viewBinding.homeLoginPrivacyTv, false); + setStringDifferentColors(viewBinding.homeLoginPrivacyTv, true); //娉ㄥ唽鍜屽繕璁板瘑鐮侀渶瑕佸姞涓嬪垝绾� String registerTvStr = viewBinding.homeLoginRegisterTv.getText().toString(); @@ -176,6 +175,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) { } } @@ -196,11 +202,11 @@ listDialog.setItemOnclickListener(new ListDialogAdapter.OnclickListener() { @Override public void onClick(int position, LanguageAdapter.ItemData itemData) { + listDialog.dismiss(); UserConfigManage.getInstance().setCurrentAppLanguage(itemData.getLanguage()); UserConfigManage.getInstance().Save(); //閰嶇疆鎺ュ彛璇锋眰璇█ HDLLinkPMSdk.setLanguage(UserConfigManage.getInstance().getCurrentAppLanguage()); - listDialog.dismiss(); AppManagerUtils.getAppManager().finishAllActivity(); Intent intent = new Intent(); intent.setClass(HDLApp.getInstance(), StartActivity.class); @@ -319,40 +325,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=" + UserConfigManage.getInstance().isNoNetworkFlag(); - 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=" + UserConfigManage.getInstance().isNoNetworkFlag(); - HdlUniLogic.getInstance().openUniMP(path, null); - } + noNetworkMode(); } }); @@ -479,6 +452,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() { -- Gitblit v1.8.0