From 936fb552a30c05fc7a60c20f47bf6fccbc2dc1c1 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期三, 27 十二月 2023 16:17:23 +0800
Subject: [PATCH] 备份一下代码

---
 app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java |   32 +++++++++++++++++++++++---------
 1 files changed, 23 insertions(+), 9 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java
index 9585d2a..0150223 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java
@@ -12,7 +12,10 @@
 import com.hdl.photovoltaic.base.CustomBaseFragment;
 import com.hdl.photovoltaic.config.ConstantManage;
 import com.hdl.photovoltaic.databinding.FragmentMessageBinding;
+import com.hdl.photovoltaic.enums.HomepageTitleTabSwitch;
+import com.hdl.photovoltaic.enums.MessageFunctionTabSwitch;
 import com.hdl.photovoltaic.other.HdlCommonLogic;
+import com.hdl.photovoltaic.other.HdlLogLogic;
 import com.hdl.sdk.link.core.bean.eventbus.BaseEventBus;
 
 import org.greenrobot.eventbus.EventBus;
@@ -96,7 +99,7 @@
             viewBinding.line1V.setVisibility(View.GONE);
             viewBinding.line2V.setVisibility(View.VISIBLE);
             viewBinding.line3V.setVisibility(View.GONE);
-            postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.nascent);
+            postEventBus(MessageFunctionTabSwitch.nascent);
         } else if (this.currentIndex == 1) {
             viewBinding.messageTabAllTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
             viewBinding.messageTabNascentTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
@@ -104,7 +107,7 @@
             viewBinding.line1V.setVisibility(View.GONE);
             viewBinding.line2V.setVisibility(View.GONE);
             viewBinding.line3V.setVisibility(View.VISIBLE);
-            postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.recover);
+            postEventBus(MessageFunctionTabSwitch.recover);
         } else if (this.currentIndex == 2) {
             viewBinding.messageTabAllTitleTv.setTextColor(getResources().getColor(R.color.text_FFFFFFFF, null));
             viewBinding.messageTabNascentTitleTv.setTextColor(getResources().getColor(R.color.text80_FFFFFF, null));
@@ -112,7 +115,7 @@
             viewBinding.line1V.setVisibility(View.VISIBLE);
             viewBinding.line2V.setVisibility(View.GONE);
             viewBinding.line3V.setVisibility(View.GONE);
-            postEventBus(HdlCommonLogic.MessageFunctionTabSwitch.all);
+            postEventBus(MessageFunctionTabSwitch.all);
         }
     }
 
@@ -124,10 +127,10 @@
      *
      * @param tabSwitch -
      */
-    private void postEventBus(HdlCommonLogic.MessageFunctionTabSwitch tabSwitch) {
+    private void postEventBus(MessageFunctionTabSwitch tabSwitch) {
         BaseEventBus baseEventBus = new BaseEventBus();
         baseEventBus.setTopic(ConstantManage.message_function_tab_switch);
-        baseEventBus.setType(tabSwitch + "");
+        baseEventBus.setType(tabSwitch.toString());
         EventBus.getDefault().post(baseEventBus);
     }
 
@@ -174,11 +177,9 @@
         //濡傛灉涔嬪墠娌℃湁娣诲姞杩�
         if (!fragmentList.get(currentIndex).isAdded()) {
             //绗笁涓弬鏁颁负娣诲姞褰撳墠鐨刦ragment鏃剁粦瀹氫竴涓猼ag
-            ft.hide(currentFragment)
-                    .add(R.id.message_fcv, fragmentList.get(currentIndex), currentIndex + "");
+            ft.hide(currentFragment).add(R.id.message_fcv, fragmentList.get(currentIndex), currentIndex + "");
         } else {
-            ft.hide(currentFragment)
-                    .show(fragmentList.get(currentIndex));
+            ft.hide(currentFragment).show(fragmentList.get(currentIndex));
         }
         currentFragment = fragmentList.get(currentIndex);
         ft.commit();
@@ -202,4 +203,17 @@
     }
 
 
+    @Override
+    public void onEventMessage(BaseEventBus eventBus) {
+        super.onEventMessage(eventBus);
+        //鎺ユ敹澶栭儴鐐瑰嚮浜嬩欢
+        if (eventBus.getTopic().equals(ConstantManage.homepage_title_tab_switch)) {
+            if (eventBus.getType().equals(HomepageTitleTabSwitch.message.toString())) {
+                postEventBus(MessageFunctionTabSwitch.nascent);
+                HdlLogLogic.print("姝e湪鐐瑰嚮銆愭秷鎭��");
+            }
+        }
+    }
+
+
 }

--
Gitblit v1.8.0