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