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<String> mText;
|
private MutableLiveData<List<MissionDesc>> missions = new MutableLiveData<>();
|
|
public HomeViewModel() {
|
mText = new MutableLiveData<>();
|
mText.setValue("This is home fragment");
|
}
|
|
public LiveData<String> getText() {
|
return mText;
|
}
|
|
public MutableLiveData<List<MissionDesc>> getMissions() {
|
return missions;
|
}
|
|
public void onRefresh(){
|
List<MissionDesc> 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<MissionDesc> list = missions.getValue();
|
list.add(new MissionDesc());
|
list.add(new MissionDesc());
|
list.add(new MissionDesc());
|
list.add(new MissionDesc());
|
missions.postValue(list);
|
}
|
}
|