package com.jady.sample.api.callback; import android.widget.Toast; import com.jady.retrofitclient.HttpManager; import com.jady.retrofitclient.callback.HttpCallback; /** * @Description: Created by jadyli on 2017/5/4. */ public abstract class CommonCallback extends HttpCallback { @Override public void onResolve(T t) { onSuccess(t); } @Override public void onFailed(String error_code, String error_message) { if (enableShowToast()) { Toast.makeText(HttpManager.mContext, error_message, Toast.LENGTH_SHORT); } onFailure(error_code, error_message); } public abstract void onSuccess(T data); public abstract void onFailure(String error_code, String error_message); public boolean enableShowToast() { return false; } }