From 9e875b253959eff8f6af567308ad804fe69d0a62 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期五, 03 十一月 2023 18:04:57 +0800
Subject: [PATCH] 2023年11月03日18:04:44
---
app/src/main/java/com/hdl/photovoltaic/ui/test/TestMainActivity.java | 57 ++++++++++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 46 insertions(+), 11 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 40455f8..0911e5b 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
@@ -57,30 +57,32 @@
* 鍒濆鍖�
*/
private void initView() {
- viewBinding.toolbarTopFragmentHouseListRl.topBarView.setBackgroundColor(getResources().getColor(R.color.text_FFFFFFFF, null));
- viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setText("閫嗗彉鍣ㄦ寚浠ゆ祴璇�");
- viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setTextColor(getResources().getColor(R.color.text_030D1C, null));
- viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.setVisibility(View.VISIBLE);
+
+ String homeId = "娴嬭瘯浣忓畢ID=" + UserConfigManage.getInstance().getHomeId();
+ String homeName = "娴嬭瘯浣忓畢鍚嶇О=" + UserConfigManage.getInstance().getHomeName();
+ viewBinding.homeIdTv.setText(homeId);
+ viewBinding.homeNameTv.setText(homeName);
}
private void initEvent() {
- viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.setOnClickListener(this);
+ viewBinding.topBackBtn.setOnClickListener(this);
+ viewBinding.topLogBtn.setOnClickListener(this);
testTitleAdapter.setItemOnClickListener(new TestTitleAdapter.OnClickListener() {
@Override
- public void OnClick(int position) {
+ public void OnClick(int position, String title) {
if (TextUtils.isEmpty(UserConfigManage.getInstance().getHomeId())) {
// TODO: 10/30/23 璇峰厛閫夋嫨浣忓畢杩涜娴嬭瘯,鍚﹀垯鏃犳硶杩涜閫嗗彉鍣ㄦ寚浠ゆ祴璇�;
- TipDialog("璇峰厛閫夋嫨浣忓畢杩涜娴嬭瘯,鍚﹀垯鏃犳硶杩涜閫嗗彉鍣ㄦ寚浠ゆ祴璇�.");
+ TipDialog("璇峰厛閫夋嫨浣忓畢杩涜娴嬭瘯,鍚﹀垯鏃犳硶杩涜閫嗗彉鍣ㄦ寚浠ゆ祴璇�.", null);
return;
}
GatewayBean gatewayBean = HdlDeviceLogic.getInstance().getCurrentHomeMainGateway();
- if (gatewayBean == null) {
+ if (gatewayBean == null && !title.equals("鎼滅储閫嗗彉鍣ㄥ垪琛�")) {
// TODO: 10/30/23 鎵句笉鍒颁綇瀹呯殑涓婚�嗗彉鍣�,璇峰厛纭鏄惁缁戝畾閫嗗彉鍣紝鍐嶈繘琛岄�嗗彉鍣ㄦ寚浠ゆ祴璇�;
- TipDialog("鎵句笉鍒颁綇瀹呯殑涓婚�嗗彉鍣�,璇峰厛纭鏄惁缁戝畾杩囬�嗗彉鍣紝鍐嶈繘琛岄�嗗彉鍣ㄦ寚浠ゆ祴璇�.");
+ TipDialog("鎵句笉鍒颁綇瀹呯殑銆愪富閫嗗彉鍣ㄣ��,璇峰厛纭鏄惁缁戝畾杩囬�嗗彉鍣紝鍐嶈繘琛岄�嗗彉鍣ㄦ寚浠ゆ祴璇�.", null);
return;
}
showLoading();
@@ -93,8 +95,11 @@
@Override
public void onClick(View v) {
int id = v.getId();
- if (id == viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.getId()) {
+ if (id == viewBinding.topBackBtn.getId()) {
finish();
+ } else if (id == viewBinding.topLogBtn.getId()) {
+ startActivity(TestLogActivity.class);
+
}
}
@@ -108,6 +113,7 @@
s.add("鎼滅储閫嗗彉鍣ㄥ垪琛�");
s.add("鑾峰彇閫嗗彉鍣╫id鍒楄〃");
s.add("璇诲彇閫嗗彉鍣ㄨ鎯�");
+ s.add("娓呴櫎閫嗗彉鍣ㄤ綇瀹匢d");
return s;
}
@@ -163,6 +169,25 @@
});
}
break;
+ case "娓呴櫎閫嗗彉鍣ㄤ綇瀹匢d": {
+ TipDialog("涓�鏃︽竻闄ゆ帀閫嗗彉鍣ㄤ綇瀹卛d,閫嗗彉鍣ㄩ渶瑕侀噸鏂扮粦瀹氫綇瀹咃紝鍚﹀垯鏃犳硶娴嬭瘯閫嗗彉鍣ㄦ寚浠�;", new Listener() {
+ @Override
+ public void Confirmation() {
+ HdlDeviceLogic.getInstance().clearInverterHomeId(gatewayBean.getDevice_mac(), new LinkCallBack<Boolean>() {
+ @Override
+ public void onSuccess(Boolean obj) {
+ gsonConvertJsonStr(obj);
+ }
+
+ @Override
+ public void onError(HDLLinkException e) {
+ setError(e);
+ }
+ });
+ }
+ });
+ }
+ break;
}
}
@@ -198,7 +223,7 @@
/**
* @param s 閿欒淇℃伅
*/
- private void TipDialog(String s) {
+ private void TipDialog(String s, Listener listener) {
ConfirmationCancelDialog confirmationCancelDialog = new ConfirmationCancelDialog(this);
confirmationCancelDialog.setTitle("鎻愮ず");
confirmationCancelDialog.setContent(s);
@@ -209,16 +234,26 @@
@Override
public void Cancel() {
confirmationCancelDialog.dismiss();
+ hideLoading();
+
}
});
confirmationCancelDialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() {
@Override
public void Confirm() {
+ hideLoading();
confirmationCancelDialog.dismiss();
+ if (listener != null) {
+ listener.Confirmation();
+ }
}
});
}
+ public interface Listener {
+ void Confirmation();
+ }
+
}
\ No newline at end of file
--
Gitblit v1.8.0