From 413b905fb1af7f421b801a3d7ad0b84b57e919ab Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期二, 15 四月 2025 08:54:11 +0800 Subject: [PATCH] 2025年04月15日08:54:09 --- app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java | 37 +++++++++++++++++++------------------ 1 files changed, 19 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java index f1fe445..8a8744c 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java @@ -8,6 +8,7 @@ import android.os.AsyncTask; import android.os.Bundle; import android.provider.Settings; +import android.util.Log; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; @@ -126,7 +127,7 @@ @Override public void onBindView(Bundle savedInstanceState) { - getStatusOverview(); +// getStatusOverview(); initData(); //鍒濆鍖� initView(); @@ -171,7 +172,7 @@ return; } powerStationStatusValue = PowerStationStatus.All; - stationStatusStyle(viewBinding.allLl,viewBinding.allDesTv); + stationStatusStyle(viewBinding.allLl, viewBinding.allDesTv); getStatusOverview(); loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } @@ -184,7 +185,7 @@ return; } powerStationStatusValue = PowerStationStatus.malfunction; - stationStatusStyle(viewBinding.faultsLl,viewBinding.faultsDesTv); + stationStatusStyle(viewBinding.faultsLl, viewBinding.faultsDesTv); getStatusOverview(); loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } @@ -197,7 +198,7 @@ return; } powerStationStatusValue = PowerStationStatus.off; - stationStatusStyle(viewBinding.offlineLl,viewBinding.offlineDesTv); + stationStatusStyle(viewBinding.offlineLl, viewBinding.offlineDesTv); getStatusOverview(); loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } @@ -210,7 +211,7 @@ return; } powerStationStatusValue = PowerStationStatus.connecting; - stationStatusStyle(viewBinding.connectedLl,viewBinding.connectedDesTv); + stationStatusStyle(viewBinding.connectedLl, viewBinding.connectedDesTv); getStatusOverview(); loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } @@ -507,7 +508,7 @@ viewBinding.powerStationLabelParent.setVisibility(View.VISIBLE); viewBinding.deviceLabelParent.setVisibility(View.GONE); - stationStatusStyle(viewBinding.allLl,viewBinding.allDesTv); + stationStatusStyle(viewBinding.allLl, viewBinding.allDesTv); //鐢电珯鏍囩 houseInfoAdapter = new HouseInfoAdapter(_mActivity); viewBinding.fragmentHouseSrlListRc.setLayoutManager(new LinearLayoutManager(_mActivity)); @@ -667,27 +668,27 @@ isClickPowerStationLabel = true; selectedTitleLabelStyle(); initializationState(); + stationStatusStyle(viewBinding.allLl, viewBinding.allDesTv); getStatusOverview(); loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } else if (eventBus.getType().equals(ConstantManage.station_page)) { + // 鍙栨秷绮樻�т簨浠� + EventBus.getDefault().removeStickyEvent(eventBus); + isClickPowerStationLabel = true; + selectedTitleLabelStyle(); + powerStationStatusValue = eventBus.getData() == null ? "" : eventBus.getData().toString(); //閫氳繃棣栭〉鐢电珯杩涙潵鐨� if (eventBus.getData().equals(PowerStationStatus.All)) { - isClickPowerStationLabel = true; - selectedTitleLabelStyle(); - viewBinding.allLl.performClick(); + stationStatusStyle(viewBinding.allLl, viewBinding.allDesTv); } else if (eventBus.getData().equals(PowerStationStatus.malfunction)) { - isClickPowerStationLabel = true; - selectedTitleLabelStyle(); - viewBinding.faultsLl.performClick(); + stationStatusStyle(viewBinding.faultsLl, viewBinding.faultsDesTv); } else if (eventBus.getData().equals(PowerStationStatus.off)) { - isClickPowerStationLabel = true; - selectedTitleLabelStyle(); - viewBinding.offlineLl.performClick(); + stationStatusStyle(viewBinding.offlineLl, viewBinding.offlineDesTv); } else if (eventBus.getData().equals(PowerStationStatus.connecting)) { - isClickPowerStationLabel = true; - selectedTitleLabelStyle(); - viewBinding.connectedLl.performClick(); + stationStatusStyle(viewBinding.connectedLl, viewBinding.connectedDesTv); } + getStatusOverview(); + loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } else if (eventBus.getType().equals(ConstantManage.station_edit)) { //缂栬緫鍚庢洿鏂颁竴涓嬩綇瀹呭垪琛� //loadNextPageHouseList(false, key, value, installedCapacityMinValue, installedCapacityMaxValue, gridTypeValue, powerStationStatusValue, 1, true); -- Gitblit v1.8.0