From 2c23f71c430b702c4eda0c0f34d89797fe08555b Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期二, 31 十二月 2024 10:36:56 +0800 Subject: [PATCH] 2024年12月31日10:36:54 --- app/src/main/java/com/hdl/photovoltaic/ui/test/TestMainActivity.java | 21 ++++++++++++--------- 1 files changed, 12 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/test/TestMainActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/test/TestMainActivity.java index b509aef..0e5519e 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/test/TestMainActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/test/TestMainActivity.java @@ -10,6 +10,7 @@ import com.google.gson.Gson; import com.hdl.linkpm.sdk.core.exception.HDLException; import com.hdl.photovoltaic.base.CustomBaseActivity; +import com.hdl.photovoltaic.bean.InverterBean; import com.hdl.photovoltaic.config.UserConfigManage; import com.hdl.photovoltaic.databinding.ActivityTestMainBinding; import com.hdl.photovoltaic.enums.ShowErrorMode; @@ -74,14 +75,14 @@ } private void initEvent() { - viewBinding.topBackBtn.setOnClickListener(this); + viewBinding.topBackLl.setOnClickListener(this); viewBinding.topLogBtn.setOnClickListener(this); viewBinding.clickCommandTv.setOnClickListener(this); viewBinding.clickSelectDeviceTv.setOnClickListener(this); testTitleAdapter.setItemOnClickListener(new TestTitleAdapter.OnClickListener() { @Override public void OnClick(int position, String title) { - if (TextUtils.isEmpty(UserConfigManage.getInstance().getHomeId())) { + if (TextUtils.isEmpty(UserConfigManage.getInstance().getHomeId())&& ! title.equals("鎼滅储銆愭墍鏈夈�戦�嗗彉鍣ㄥ垪琛�(0)")) { // TODO: 10/30/23 璇峰厛閫夋嫨浣忓畢杩涜娴嬭瘯,鍚﹀垯鏃犳硶杩涜閫嗗彉鍣ㄦ寚浠ゆ祴璇�; TipDialog("璇峰厛閫夋嫨涓�涓�愮數绔欍�戣繘琛屾祴璇�,鍚﹀垯鏃犳硶杩涜閫嗗彉鍣ㄦ寚浠ゆ祴璇�.", null); return; @@ -91,7 +92,7 @@ return; } - showLoading(); + startRequest(position, mGatewayBean); } }); @@ -101,7 +102,7 @@ @Override public void onClick(View v) { int id = v.getId(); - if (id == viewBinding.topBackBtn.getId()) { + if (id == viewBinding.topBackLl.getId()) { finish(); } else if (id == viewBinding.topLogBtn.getId()) { startActivity(TestLogActivity.class); @@ -139,6 +140,7 @@ * @param position 绱㈠紩鍊� */ private void startRequest(int position, GatewayBean gatewayBean) { + showLoading(); String title = getTitleList().get(position); switch (title) { case "鎼滅储銆愭墍鏈夈�戦�嗗彉鍣ㄥ垪琛�(0)": { @@ -184,9 +186,9 @@ break; case "璇诲彇閫嗗彉鍣ㄨ鎯�(3)": { - HdlDeviceLogic.getInstance().getGatewayInfo(gatewayBean.getDevice_mac(), new LinkCallBack<GatewayBean>() { + HdlDeviceLogic.getInstance().getGatewayInfo(gatewayBean.getDevice_mac(), new LinkCallBack<InverterBean>() { @Override - public void onSuccess(GatewayBean obj) { + public void onSuccess(InverterBean obj) { gsonConvertJsonStr(obj); } @@ -284,18 +286,18 @@ ConfirmationCancelDialog confirmationCancelDialog = new ConfirmationCancelDialog(_mActivity); confirmationCancelDialog.show(); confirmationCancelDialog.setTitle("鎻愮ず!"); - confirmationCancelDialog.setContent("鏄惁瑕佽В缁�+\"" + mGatewayBean.getDevice_name() + "\"?"); + confirmationCancelDialog.setContent("鏄惁瑕佽В缁慭"" + mGatewayBean.getDevice_name() + "\"?"); confirmationCancelDialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() { @Override public void Confirm() { confirmationCancelDialog.dismiss(); showLoading("瑙g粦涓�..."); - HdlDeviceLogic.getInstance().initializeGateway(gatewayBean.getDevice_mac(), new LinkCallBack<Boolean>() { + HdlDeviceLogic.getInstance().initializeInverter(gatewayBean.getDevice_mac(), new LinkCallBack<Boolean>() { @Override public void onSuccess(Boolean obj) { hideLoading(); gsonConvertJsonStr(obj); - HdlDeviceLogic.getInstance().removeLocalCacheMemoryGateway(UserConfigManage.getInstance().getHomeId(), mGatewayBean.getDevice_mac()); + HdlDeviceLogic.getInstance().removeLocalCacheMemoryGatewayToMac(UserConfigManage.getInstance().getHomeId(), mGatewayBean.getDevice_mac()); HdlDeviceLogic.getInstance().delInverterDevice(UserConfigManage.getInstance().getHomeId(), mGatewayBean.getDeviceId(), null); } @@ -310,6 +312,7 @@ confirmationCancelDialog.setNoOnclickListener(new ConfirmationCancelDialog.onNoOnclickListener() { @Override public void Cancel() { + hideLoading(); confirmationCancelDialog.dismiss(); } }); -- Gitblit v1.8.0