| | |
| | | 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; |
| | | |
| | |
| | | import com.hdl.photovoltaic.base.CustomBaseActivity; |
| | | import com.hdl.photovoltaic.config.UserConfigManage; |
| | | import com.hdl.photovoltaic.databinding.ActivityHomeLoginBinding; |
| | | import com.hdl.photovoltaic.other.HdlLogLogic; |
| | | import com.hdl.photovoltaic.other.HdlResidenceLogic; |
| | | import com.hdl.photovoltaic.other.HdlUniLogic; |
| | | import com.hdl.photovoltaic.ui.account.ChangePassword; |
| | | import com.hdl.photovoltaic.ui.account.RegisterAccountActivity; |
| | | import com.hdl.photovoltaic.ui.adapter.LanguageAdapter; |
| | |
| | | import com.hdl.photovoltaic.other.HdlAccountLogic; |
| | | import com.hdl.photovoltaic.other.HdlThreadLogic; |
| | | import com.hdl.photovoltaic.ui.me.WebActivity; |
| | | import com.hdl.photovoltaic.uni.HDLUniMP; |
| | | import com.hdl.photovoltaic.uni.HDLUniMPSDKManager; |
| | | import com.hdl.photovoltaic.utils.AppManagerUtils; |
| | | import com.hdl.photovoltaic.utils.LocalManageUtil; |
| | | import com.hdl.photovoltaic.utils.SharedPreUtils; |
| | |
| | | try { |
| | | viewBinding.homeLoginCheckBCCl.setSelected(UserConfigManage.getInstance().isBAccount()); |
| | | viewBinding.homeLoginPrivacyCheckIv.setSelected(UserConfigManage.getInstance().isAcceiptPolicy()); |
| | | setStringDifferentColors(viewBinding.homeLoginPrivacyTv,false); |
| | | setStringDifferentColors(viewBinding.homeLoginPrivacyTv, false); |
| | | |
| | | //注册和忘记密码需要加下划线 |
| | | String registerTvStr = viewBinding.homeLoginRegisterTv.getText().toString(); |
| | |
| | | viewBinding.homeLoginTv.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | |
| | | HDLUniMPSDKManager.isExistsActivity = false; |
| | | String account = viewBinding.homeLoginAccountEt.getText().toString().replace(" ", ""); |
| | | String password = viewBinding.homeLoginPasswordEt.getText().toString().replace(" ", ""); |
| | | boolean is_login = isLocalCheckAccountAndPassword(account, password); |
| | |
| | | startActivity(intent); |
| | | } |
| | | }); |
| | | //无网模式 |
| | | 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); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | |
| | | HdlAccountLogic.getInstance().regionByAccount(account, new CloudCallBeak<HDLUserRegionBean>() { |
| | | @Override |
| | | public void onSuccess(HDLUserRegionBean obj) { |
| | | HdlLogLogic.print("账号登录成功---" + account, true); |
| | | //开发环境 |
| | | // String APP_REGIONURL_TEST = "http://47.114.131.143:27197"; |
| | | // AppConfigManage.setUserRegionUrl(APP_REGIONURL_TEST); |
| | |
| | | confirmationCancelDialog.show(); |
| | | confirmationCancelDialog.isHideTitle(true); |
| | | confirmationCancelDialog.setContent(getString(R.string.loading_privacy_server)); |
| | | setStringDifferentColors(confirmationCancelDialog.getContentTextView(),true); |
| | | setStringDifferentColors(confirmationCancelDialog.getContentTextView(), true); |
| | | confirmationCancelDialog.setConfirmation(getString(R.string.loading_agree)); |
| | | confirmationCancelDialog.setCancel(getString(R.string.loading_on_agree)); |
| | | confirmationCancelDialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() { |