From e6014ef123350d5c0cadabe9c18e26b3d5a3c729 Mon Sep 17 00:00:00 2001
From: guoshen <3129367635@qq.com>
Date: 星期六, 29 六月 2024 15:41:25 +0800
Subject: [PATCH] Revert "Initial commit"
---
app/src/main/java/com/application/zhangshi_app_android/ui/function/TourismActivityViewModel.java | 42 +++++++++++++++++++++++++++++++++++++++++-
1 files changed, 41 insertions(+), 1 deletions(-)
diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/function/TourismActivityViewModel.java b/app/src/main/java/com/application/zhangshi_app_android/ui/function/TourismActivityViewModel.java
index 7e8e6d5..fd3a1b0 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/ui/function/TourismActivityViewModel.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/ui/function/TourismActivityViewModel.java
@@ -40,7 +40,7 @@
private MutableLiveData<List<TourismBean>> moreListLiveData;//涓嬫媺鍔犺浇鏁版嵁
private MutableLiveData<List<TourismBean>> finishDeleteListLiveData;//宸茬粡瀹屾垚鍒犻櫎鐨勬暟鎹紝鐢ㄤ簬adapter鐨剅emove鎿嶄綔
-
+ private MutableLiveData<TourismBean> beanLiveData;// 鏍规嵁id鑾峰彇鐨刡ean锛岀敤浜庢洿鏂版暟鎹�
public TourismActivityViewModel(@NonNull Application application) {
super(application);
}
@@ -48,6 +48,39 @@
@Override
protected DataRepository initModel() {
return DataRepository.getInstance();
+ }
+
+ /**
+ * 鏍规嵁 id 鑾峰彇
+ */
+ public void getTourismById(String id) {
+ model.getTourismById(id)
+ .compose(RxUtils.schedulersTransformer())
+ .subscribe(new Observer<ResultData<TourismBean>>() {
+ @Override
+ public void onSubscribe(Disposable d) {
+ addSubscribe(d);
+ }
+
+ @Override
+ public void onNext(ResultData<TourismBean> data) {
+ if (data.getCode() == CODE_SUCCESS) {
+ beanLiveData.postValue(data.getData());
+ } else {
+ messageLiveData.postValue(data.getMsg());
+ }
+ }
+
+ @Override
+ public void onError(Throwable e) {
+ messageLiveData.postValue(e.getMessage());
+ }
+
+ @Override
+ public void onComplete() {
+
+ }
+ });
}
/**
@@ -292,6 +325,13 @@
this.finishDeleteListLiveData = finishDeleteListLiveData;
}
+ public MutableLiveData<TourismBean> getBeanLiveData() {
+ if (beanLiveData == null){
+ beanLiveData = new MutableLiveData<>();
+ }
+ return beanLiveData;
+ }
+
/**
* 鏀瑰彉鎺掑簭
* @param b true 闄嶅簭 false 鍗囧簭
--
Gitblit v1.9.1