package com.auto.lyric.retrofit.observable; import android.text.TextUtils; import com.auto.lyric.base.activities.BaseActivity; import com.auto.lyric.data.BaseApiResult; /** * Created by Runt (qingingrunt2010@qq.com) on 2022/5/29. */ public abstract class LoadingHttpObserver extends HttpObserver { final String TAG = "HttpObserver"; BaseActivity activity; public LoadingHttpObserver(BaseActivity activity) { this.activity = activity; } @Override protected void onStart() { activity.showLoadingDialog("正在请求中..."); } @Override public void onComplete() { activity.dissmissLoadingDialog(); super.onComplete(); } @Override public void onError(T error) { activity.dissmissLoadingDialog(); activity.showToast(error == null?"未知错误": TextUtils.isEmpty(error.reason)?error.errorInfo: error.reason); } }