package com.duqing.missions.ui.main.home; import androidx.lifecycle.LiveData; import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.ViewModel; import com.duqing.missions.ui.main.home.model.MissionDesc; import java.util.ArrayList; import java.util.List; public class HomeViewModel extends ViewModel { private MutableLiveData mText; private MutableLiveData> missions = new MutableLiveData<>(); public HomeViewModel() { mText = new MutableLiveData<>(); mText.setValue("This is home fragment"); } public LiveData getText() { return mText; } public MutableLiveData> getMissions() { return missions; } public void onRefresh(){ List list = new ArrayList<>(); list.add(new MissionDesc()); list.add(new MissionDesc()); list.add(new MissionDesc()); list.add(new MissionDesc()); missions.setValue(list); } public void onLoadMore(){ List list = missions.getValue(); list.add(new MissionDesc()); list.add(new MissionDesc()); list.add(new MissionDesc()); list.add(new MissionDesc()); missions.postValue(list); } }