From 125b1775618a0e6c650d76be051b6f16a559bb1a Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期二, 21 五月 2024 16:00:38 +0800
Subject: [PATCH] 2024年05月21日16:00:32

---
 app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java
index 62986e6..a82aaa3 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java
@@ -56,6 +56,8 @@
 
     List<String> searchHistoryTitleList = new ArrayList<>();
 
+    String mMessageStateType = "";
+
     @Override
     public Object getContentView() {
         viewBinding = ActivitySearchMessgeBinding.inflate(getLayoutInflater());
@@ -65,6 +67,7 @@
     @Override
     public void onBindView(Bundle savedInstanceState) {
         setStatusBarTranslucent();
+        mMessageStateType = getIntent().getStringExtra("MessageStateType");
         //鍘嗗彶璁板綍鏂囦欢澶瑰垱寤�
         HdlFileLogic.getInstance().createFileDir(HdlFileLogic.getInstance().getCurrentUserRootPath());
         //鍒濆鍖栨暟鎹�
@@ -180,6 +183,7 @@
             public void onClick(int position, MessageBean messageBean) {
                 Intent intent = new Intent();
                 intent.putExtra("msgId", messageBean.getMsgId().toString());
+                intent.putExtra("messageStateType", mMessageStateType);
                 intent.setClass(_mActivity, MessageInfoActivity.class);
                 startActivity(intent);
             }
@@ -288,7 +292,7 @@
         HdlMessageLogic.getInstance().getPageNoMessageList(
                 "",
                 pageNo,
-                "",
+                mMessageStateType,
                 "",
                 "",
                 "",
@@ -380,6 +384,7 @@
      * 娣诲姞鍘嗗彶璁板綍
      */
     private void addSearchTextToList() {
+        int maxValue = 10;
         for (int i = 0; i < searchHistoryTitleList.size(); i++) {
             if (searchHistoryTitleList.get(i).equals(currSearchText)) {
                 searchHistoryTitleList.remove(searchHistoryTitleList.get(i));
@@ -388,9 +393,9 @@
         searchHistoryTitleList.add(currSearchText);
         // 鍊掑簭鎺掑垪鏁版嵁(鎼滅储鏈�鍚庢帓鍦ㄥ墠闈�)
         Collections.reverse(searchHistoryTitleList);
-        if (searchHistoryTitleList.size() > 10) {
+        if (searchHistoryTitleList.size() > maxValue) {
             //鍘嗗彶璁板綍涓嶈兘瓒呭嚭10
-            searchHistoryTitleList.remove(searchHistoryTitleList.get(11));
+            searchHistoryTitleList.remove(searchHistoryTitleList.get(maxValue + 1));
         }
 
     }

--
Gitblit v1.8.0