package com.runt.open.mvvm.ui.msg; import androidx.lifecycle.MutableLiveData; import com.runt.open.mvvm.base.model.BaseViewModel; import com.runt.open.mvvm.data.HttpApiResult; import com.runt.open.mvvm.data.Results; import com.runt.open.mvvm.retrofit.observable.HttpObserver; /** * @purpose Created by Runt (qingingrunt2010@qq.com) on 2022/8/11. */ public class MsgDetailViewModel extends BaseViewModel { MutableLiveData detailLive = new MutableLiveData<>(); public void getMsgDetail(String id){ httpObserverOn(commonApi.getMsgDetail(id), new HttpObserver() { @Override protected void onSuccess(Results.Message data) { if(mActivity.isNull(data)){ mActivity.showToast("消息已被删除"); mActivity.finish(); }else{ detailLive.setValue(data); } } @Override protected void onFailed(HttpApiResult error) { super.onFailed(error); mActivity.finish(); } }); } }