package com.rehome.sbcksyy.base; import android.content.Context; import android.widget.Toast; import retrofit2.Call; import retrofit2.Callback; import retrofit2.Response; /** * Created by Rehome-rjb1 on 2017/5/17. * 请求数据的封装,封装了一个dialog */ public abstract class BaseCallBackNoProgress implements Callback { private final Context context; public BaseCallBackNoProgress(Context context) { this.context = context; } @Override public void onResponse(Call call, Response response) { onSuccess(call, response); } @Override public void onFailure(Call call, Throwable t) { Toast.makeText(context, "网络连接失败", Toast.LENGTH_SHORT).show(); onError(call, t); } public abstract void onSuccess(Call call, Response response); public abstract void onError(Call call, Throwable t); }