|
|
@@ -9,7 +9,6 @@ import java.util.List;
|
|
|
|
|
|
import cn.seecoder.courselearningdemo.model.CourseOrder;
|
|
|
|
|
|
-
|
|
|
import cn.seecoder.courselearningdemo.repository.CourseOrderRepository;
|
|
|
import cn.seecoder.courselearningdemo.repository.CourseRepository;
|
|
|
import cn.seecoder.courselearningdemo.utils.Constant;
|
|
|
@@ -23,14 +22,13 @@ public class HomeViewModel extends ViewModel {
|
|
|
private MutableLiveData<LoadState> stateData;
|
|
|
private MutableLiveData<List<Course>> courseListData;
|
|
|
private MutableLiveData<Boolean> courseOrderFlag;
|
|
|
- private CourseOrderRepository courseOrderRepository= CourseOrderRepository.getCourseRepository();
|
|
|
- private CourseRepository courseRepository= CourseRepository.getCourseRepository();
|
|
|
+ private CourseOrderRepository courseOrderRepository = CourseOrderRepository.getCourseRepository();
|
|
|
+ private CourseRepository courseRepository = CourseRepository.getCourseRepository();
|
|
|
|
|
|
public HomeViewModel(){
|
|
|
courseListData = courseRepository.getCourseListLiveData();
|
|
|
stateData = courseRepository.getStateDataLiveData();
|
|
|
courseOrderFlag = courseOrderRepository.getCourseOrderFlagLiveData();
|
|
|
-
|
|
|
}
|
|
|
|
|
|
public void setUid(String uid) {
|
|
|
@@ -51,11 +49,6 @@ public class HomeViewModel extends ViewModel {
|
|
|
}
|
|
|
|
|
|
public LiveData<List<Course>> getData() {
|
|
|
- if (courseListData == null) {
|
|
|
- courseListData = new MutableLiveData<>();
|
|
|
- stateData = new MutableLiveData<>();
|
|
|
- loadData();
|
|
|
- }
|
|
|
return courseListData;
|
|
|
}
|
|
|
|
|
|
@@ -63,6 +56,7 @@ public class HomeViewModel extends ViewModel {
|
|
|
return courseOrderFlag;
|
|
|
}
|
|
|
public void getNextPageData(){
|
|
|
+ currentPage = courseRepository.getCurrentPage();
|
|
|
currentPage ++;
|
|
|
loadData();
|
|
|
}
|
|
|
@@ -76,7 +70,6 @@ public class HomeViewModel extends ViewModel {
|
|
|
private void loadData(){
|
|
|
stateData.setValue(LoadState.LOADING);
|
|
|
courseRepository.loadCourseListData(currentPage,uid,queryKey);
|
|
|
- currentPage =courseRepository.getCurrentPage();
|
|
|
}
|
|
|
|
|
|
public void createCourseOrder(Course course){
|