From 791f82dc46e14491116a87bd4aa84ade011ab4c6 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期一, 15 一月 2024 14:30:58 +0800
Subject: [PATCH] 2024年01月15日14:30:41

---
 app/src/main/java/com/hdl/photovoltaic/ui/message/RecoverMessageFragment.java |   42 +++++++++++++++++++++++++++++++++++-------
 1 files changed, 35 insertions(+), 7 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/RecoverMessageFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/RecoverMessageFragment.java
index 08fa6d6..0aad188 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/message/RecoverMessageFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/RecoverMessageFragment.java
@@ -2,6 +2,7 @@
 
 import android.content.Intent;
 import android.os.Bundle;
+import android.widget.TextView;
 
 import androidx.recyclerview.widget.LinearLayoutManager;
 import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
@@ -15,6 +16,7 @@
 import com.hdl.photovoltaic.enums.MessageFunctionTabSwitch;
 import com.hdl.photovoltaic.enums.MessageStateType;
 import com.hdl.photovoltaic.listener.CloudCallBeak;
+import com.hdl.photovoltaic.other.HdlCommonLogic;
 import com.hdl.photovoltaic.other.HdlLogLogic;
 import com.hdl.photovoltaic.other.HdlMessageLogic;
 import com.hdl.photovoltaic.other.HdlThreadLogic;
@@ -104,13 +106,29 @@
             this.messageRecoverAdapter.notifyDataSetChanged();
         }
 
-        if (mList.size() > 0) {
-            BaseEventBus baseEventBus = new BaseEventBus();
-            baseEventBus.setTopic(ConstantManage.message_count);
-            baseEventBus.setType(MessageStateType.processed);
-            baseEventBus.setData(mList.size());
-            EventBus.getDefault().post(baseEventBus);
-        }
+        //鍒锋柊銆愬凡鎭㈠銆戜俊鎭暟閲忔�绘暟
+        this.refreshRecoverCount();
+        this.nullDataUpdateUi();
+    }
+
+    /**
+     * 鍒锋柊銆愬凡鎭㈠銆戜俊鎭暟閲忔�绘暟
+     */
+    private void refreshRecoverCount() {
+        HdlThreadLogic.runMainThread(new Runnable() {
+            @Override
+            public void run() {
+                TextView textView = _mActivity.findViewById(R.id.message_tab_recover_title_tv);
+                if (textView != null) {
+                    textView.setText(getText(R.string.message_recover));
+                    if (mList.size() > 0) {
+                        String s = getText(R.string.message_recover) + "(" + mList.size() + ")";
+                        textView.setText(s);
+                    }
+                }
+
+            }
+        });
     }
 
     @Subscribe(threadMode = ThreadMode.MAIN, sticky = true)
@@ -182,4 +200,14 @@
             });
         }
     }
+
+    /**
+     * 娌℃湁鐢电珯鍒楄〃鐨勬牱寮�
+     */
+    private void nullDataUpdateUi() {
+        HdlCommonLogic.getInstance().nullDataUpdateUi(_mActivity,
+                viewBinding.nullDataIc.getRoot(),
+                viewBinding.nullDataIc.nullDataGifAnimationIv,
+                viewBinding.nullDataIc.nullDataTv, getString(R.string.message_alarm_data_null), mList.size() > 0);
+    }
 }

--
Gitblit v1.8.0