From 5645ad0ea692bd3ed2246e19af065e0abefde80a Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期四, 26 六月 2025 10:59:44 +0800 Subject: [PATCH] 2025年06月26日10:59:42 --- app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java | 39 +++++++++++++++++++++++++++++++++++---- 1 files changed, 35 insertions(+), 4 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 4329638..1757cae 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java @@ -12,6 +12,7 @@ import android.text.method.LinkMovementMethod; import android.text.method.PasswordTransformationMethod; import android.text.style.ClickableSpan; +import android.view.Gravity; import android.view.View; import android.widget.TextView; @@ -318,10 +319,40 @@ viewBinding.homeNoNetworkModeLoginTv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - 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); + 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); + } } }); -- Gitblit v1.8.0