From 15cd434674051e5d29215b47862686c773625fd4 Mon Sep 17 00:00:00 2001 From: Linjiajia <319408893@qq.com> Date: 星期五, 28 四月 2023 23:20:02 +0800 Subject: [PATCH] 代码提交 --- app/src/main/java/com/application/zhangshi_app_android/ui/function/ContactsActivityViewModel.java | 91 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 91 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/function/ContactsActivityViewModel.java b/app/src/main/java/com/application/zhangshi_app_android/ui/function/ContactsActivityViewModel.java new file mode 100644 index 0000000..d73e419 --- /dev/null +++ b/app/src/main/java/com/application/zhangshi_app_android/ui/function/ContactsActivityViewModel.java @@ -0,0 +1,91 @@ +package com.application.zhangshi_app_android.ui.function; +import static com.android.app_base.base.BaseConfig.CODE_SUCCESS; + +import android.app.Application; + +import androidx.annotation.NonNull; +import androidx.lifecycle.MutableLiveData; + +import com.android.app_base.base.StateViewEnum; +import com.android.app_base.base.viewmodel.BaseViewModel; +import com.android.app_base.http.ResultData; +import com.android.app_base.utils.RxUtils; + +import com.application.zhangshi_app_android.bean.ContactsBean; + +import com.application.zhangshi_app_android.data.DataRepository; + +import java.util.HashMap; +import java.util.List; + +import io.reactivex.Observer; +import io.reactivex.disposables.Disposable; +/** + * @author Gss + * @date 2023.04.18. 19:54 + * @desc 閫氳褰� ViewModel + */ +public class ContactsActivityViewModel extends BaseViewModel<DataRepository> { + + private MutableLiveData<List<ContactsBean>> dataListLiveData;//鎵�鏈夋暟鎹� + + + public ContactsActivityViewModel(@NonNull Application application) { + super(application); + } + + @Override + protected DataRepository initModel() { + return DataRepository.getInstance(); + } + + + public void getContacts(){ +// model.getFamilyContacts(new HashMap<>()) +// .compose(RxUtils.schedulersTransformer()) +// .subscribe(new Observer<ResultData<ContactsBean>>() { +// @Override +// public void onSubscribe(Disposable d) { +// addSubscribe(d); +// } +// +// @Override +// public void onNext(ResultData<ContactsBean> data) { +// if (data.getCode() == CODE_SUCCESS){ +// if (data.getData().getData().isEmpty()){ +// changeStateView(StateViewEnum.DATA_NULL); +// }else { +// changeStateView(StateViewEnum.HIDE); +// dataListLiveData.postValue(data.getData().getData()); +// } +// }else { +// messageLiveData.postValue(data.getMsg()); +// } +// } +// +// @Override +// public void onError(Throwable e) { +// messageLiveData.postValue(e.getMessage()); +// } +// +// @Override +// public void onComplete() { +// +// } +// }); + } + + + + public MutableLiveData<List<ContactsBean>> getDataListLiveData() { + if (dataListLiveData == null){ + dataListLiveData = new MutableLiveData<>(); + } + return dataListLiveData; + } + public void setDataListLiveData(MutableLiveData<List<ContactsBean>> dataListLiveData) { + this.dataListLiveData = dataListLiveData; + } + +} + -- Gitblit v1.9.1