From c7eeb5c6bc5d1cba44e92761d4be67f97f7c23aa Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期三, 05 六月 2024 16:38:30 +0800 Subject: [PATCH] 2024年06月05日16:38:23 --- app/src/main/java/com/hdl/photovoltaic/ui/BPowerStationActivity.java | 35 ++++++++++++++++++++--------------- 1 files changed, 20 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/BPowerStationActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/BPowerStationActivity.java index 540949f..5e259e1 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/BPowerStationActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/BPowerStationActivity.java @@ -31,8 +31,11 @@ import com.hdl.photovoltaic.config.UserConfigManage; import com.hdl.photovoltaic.databinding.ActivityMyPowerStationBinding; import com.hdl.photovoltaic.enums.HomepageTitleTabSwitch; +import com.hdl.photovoltaic.enums.LowerTagType; import com.hdl.photovoltaic.enums.NetworkType; +import com.hdl.photovoltaic.enums.PowerStationStatusType; import com.hdl.photovoltaic.listener.CloudCallBeak; +import com.hdl.photovoltaic.other.HdlCommonLogic; import com.hdl.photovoltaic.other.HdlDeviceLogic; import com.hdl.photovoltaic.other.HdlLogLogic; import com.hdl.photovoltaic.other.HdlMessageLogic; @@ -306,7 +309,8 @@ currentFragmentIndex = 0; bottomViewChangeOfStyle(); showFragment(); - postEventBus(HomepageTitleTabSwitch.homepage); + HdlCommonLogic.lowerTagType = LowerTagType.home; + HdlCommonLogic.getInstance().postEventBusSticky(ConstantManage.homepage_title_tab_switch, HomepageTitleTabSwitch.homepage.toString()); } }); viewBinding.myPowerStationBottomIl1.clickTv.setOnClickListener(new View.OnClickListener() { @@ -318,7 +322,8 @@ currentFragmentIndex = 1; bottomViewChangeOfStyle(); showFragment(); - postEventBus(HomepageTitleTabSwitch.powerstation); + HdlCommonLogic.lowerTagType = LowerTagType.power_station; + HdlCommonLogic.getInstance().postEventBusSticky(ConstantManage.homepage_title_tab_switch, HomepageTitleTabSwitch.powerstation.toString()); } }); viewBinding.myMessageBottomIl2.clickTv.setOnClickListener(new View.OnClickListener() { @@ -330,7 +335,8 @@ currentFragmentIndex = 2; bottomViewChangeOfStyle(); showFragment(); - postEventBus(HomepageTitleTabSwitch.message); + HdlCommonLogic.lowerTagType = LowerTagType.message; + HdlCommonLogic.getInstance().postEventBusSticky(ConstantManage.homepage_title_tab_switch, HomepageTitleTabSwitch.message.toString()); } }); viewBinding.myMeBottomIl3.clickTv.setOnClickListener(new View.OnClickListener() { @@ -342,7 +348,8 @@ currentFragmentIndex = 3; bottomViewChangeOfStyle(); showFragment(); - postEventBus(HomepageTitleTabSwitch.me); + HdlCommonLogic.lowerTagType = LowerTagType.me; + HdlCommonLogic.getInstance().postEventBusSticky(ConstantManage.homepage_title_tab_switch, HomepageTitleTabSwitch.me.toString()); } }); @@ -366,6 +373,9 @@ this.bottomViewChangeOfStyle(); } + /** + * 搴曢儴妯″潡鏍峰紡鏀瑰彉 + */ private void bottomViewChangeOfStyle() { if (this.currentFragmentIndex == 0) { //棣栭〉鐣岄潰 @@ -410,17 +420,6 @@ } } - /** - * 鍙戝竷鐐瑰嚮浜嬩欢 - * - * @param tabSwitch - - */ - private void postEventBus(HomepageTitleTabSwitch tabSwitch) { - BaseEventBus baseEventBus = new BaseEventBus(); - baseEventBus.setTopic(ConstantManage.homepage_title_tab_switch); - baseEventBus.setType(tabSwitch.toString()); - EventBus.getDefault().postSticky(baseEventBus); - } public void requestPermissions() { //娑堟伅閫氱煡闄愭潈 @@ -636,6 +635,12 @@ } }); } + } else if (event.getTopic().contains(ConstantManage.station_status)) { + currentFragmentIndex = 1; + bottomViewChangeOfStyle(); + showFragment(); + HdlCommonLogic.getInstance().postEventBusSticky(ConstantManage.homepage_title_tab_switch, event.getType()); + } } -- Gitblit v1.8.0