From 9f5b69c29faa83693f3d6af6f432ea903faac7f6 Mon Sep 17 00:00:00 2001
From: Administrator <123>
Date: Tue, 02 Nov 2021 07:03:27 +0000
Subject: [PATCH] 部分修改

---
 app/src/main/java/com/duqing/missions/ui/main/home/HomeViewModel.java |   24 +++++++++++++++++-------
 1 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/app/src/main/java/com/duqing/missions/ui/main/home/HomeViewModel.java b/app/src/main/java/com/duqing/missions/ui/main/home/HomeViewModel.java
index e76862b..be17225 100644
--- a/app/src/main/java/com/duqing/missions/ui/main/home/HomeViewModel.java
+++ b/app/src/main/java/com/duqing/missions/ui/main/home/HomeViewModel.java
@@ -12,7 +12,8 @@
 public class HomeViewModel extends ViewModel {
 
     private MutableLiveData<String> mText;
-    private MutableLiveData<List<MissionDesc>> missions = new MutableLiveData<>();
+    private MutableLiveData<List<MissionDesc>> topMissions = new MutableLiveData<>();
+    private MutableLiveData<List<MissionDesc>> recommendMissions = new MutableLiveData<>();
 
     public HomeViewModel() {
         mText = new MutableLiveData<>();
@@ -23,25 +24,34 @@
         return mText;
     }
 
-    public MutableLiveData<List<MissionDesc>> getMissions() {
-        return missions;
+    public MutableLiveData<List<MissionDesc>> getTopMissions() {
+        return topMissions;
+    }
+
+    public MutableLiveData<List<MissionDesc>> getRecommendMissions() {
+        return recommendMissions;
     }
 
     public void onRefresh(){
-        List<MissionDesc> list = new ArrayList<>();
+        List<MissionDesc> list = topMissions.getValue() == null? new ArrayList<>() :topMissions.getValue();
+        list.clear();
         list.add(new MissionDesc());
         list.add(new MissionDesc());
         list.add(new MissionDesc());
         list.add(new MissionDesc());
-        missions.setValue(list);
+        topMissions.setValue(list);
+        List<MissionDesc> list2 = recommendMissions.getValue() == null? new ArrayList<>() :recommendMissions.getValue();
+        list2.clear();
+        list2.addAll(list);
+        recommendMissions.setValue(list2);
     }
 
     public void onLoadMore(){
-        List<MissionDesc> list = missions.getValue();
+        List<MissionDesc> list = recommendMissions.getValue();
         list.add(new MissionDesc());
         list.add(new MissionDesc());
         list.add(new MissionDesc());
         list.add(new MissionDesc());
-        missions.postValue(list);
+        recommendMissions.setValue(list);
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1