From 1df231fd6aafa221aef3532d069c7e27d4331be7 Mon Sep 17 00:00:00 2001 From: Linjiajia <319408893@qq.com> Date: 星期日, 27 八月 2023 19:21:01 +0800 Subject: [PATCH] 功能全部完成 --- app/src/main/java/com/application/zhangshi_app_android/ui/function/HealthCareActivityViewModel.java | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/function/HealthCareActivityViewModel.java b/app/src/main/java/com/application/zhangshi_app_android/ui/function/HealthCareActivityViewModel.java index 8d4e957..08e2ff0 100644 --- a/app/src/main/java/com/application/zhangshi_app_android/ui/function/HealthCareActivityViewModel.java +++ b/app/src/main/java/com/application/zhangshi_app_android/ui/function/HealthCareActivityViewModel.java @@ -53,7 +53,7 @@ return DataRepository.getInstance(); } - public <T> Observer<ResultData<T>> getObserver(MutableLiveData<T> resultData) { + public <T> Observer<ResultData<T>> getObserver(MutableLiveData<T> resultData,T newBean) { return new Observer<ResultData<T>>() { @Override public void onSubscribe(Disposable d) { @@ -69,6 +69,8 @@ changeStateView(StateViewEnum.HIDE); resultData.postValue(data.getData()); } + } else if (data.getCode() == 500) {//鐢ㄦ埛杩樻病鏈夊~鍐欏仴搴蜂繚鍋ヤ俊鎭紝鐩存帴缁欎釜鏂扮殑瀵硅薄灞曠ず渚涚敤鎴蜂慨鏀� + resultData.postValue(newBean); } else { messageLiveData.postValue(data.getMsg()); } @@ -94,7 +96,7 @@ .compose(RxUtils.schedulersTransformer()) .doOnSubscribe(disposable -> changeStateView(StateViewEnum.DATA_LOADING)) .doFinally(() -> changeStateView(StateViewEnum.DATA_FINISH)) - .subscribe(getObserver(getHealthCareBaseInfoBeanLiveData())); + .subscribe(getObserver(getHealthCareBaseInfoBeanLiveData(),new HealthCareBaseInfoBean())); } /** @@ -105,7 +107,7 @@ .compose(RxUtils.schedulersTransformer()) .doOnSubscribe(disposable -> changeStateView(StateViewEnum.DATA_LOADING)) .doFinally(() -> changeStateView(StateViewEnum.DATA_FINISH)) - .subscribe(getObserver(getHealthCareLifeHabitsBeanLiveData())); + .subscribe(getObserver(getHealthCareLifeHabitsBeanLiveData(),new HealthCareLifeHabitsBean())); } /** @@ -116,7 +118,7 @@ .compose(RxUtils.schedulersTransformer()) .doOnSubscribe(disposable -> changeStateView(StateViewEnum.DATA_LOADING)) .doFinally(() -> changeStateView(StateViewEnum.DATA_FINISH)) - .subscribe(getObserver(getHealthCareNursingExaminationBeanLiveData())); + .subscribe(getObserver(getHealthCareNursingExaminationBeanLiveData(),new HealthCareNursingExaminationBean())); } /** @@ -127,7 +129,7 @@ .compose(RxUtils.schedulersTransformer()) .doOnSubscribe(disposable -> changeStateView(StateViewEnum.DATA_LOADING)) .doFinally(() -> changeStateView(StateViewEnum.DATA_FINISH)) - .subscribe(getObserver(getHealthCareExistingProblemsBeanLiveData())); + .subscribe(getObserver(getHealthCareExistingProblemsBeanLiveData(),new HealthCareExistingProblemsBean())); } /** @@ -138,7 +140,7 @@ .compose(RxUtils.schedulersTransformer()) .doOnSubscribe(disposable -> changeStateView(StateViewEnum.DATA_LOADING)) .doFinally(() -> changeStateView(StateViewEnum.DATA_FINISH)) - .subscribe(getObserver(getHealthCareNotesContentBeanLiveData())); + .subscribe(getObserver(getHealthCareNotesContentBeanLiveData(),new HealthCareNotesContentBean())); } /** -- Gitblit v1.9.1