| package com.dayu.qiheonlinelibrary.net; | 
|   | 
|   | 
| import retrofit2.Call; | 
| import retrofit2.Callback; | 
| import retrofit2.Response; | 
|   | 
| public abstract class MyCallBack<T> implements Callback<T> { | 
|   | 
|   | 
|     @Override | 
|     public void onResponse(Call<T> call, Response<T> response) { | 
|         onSucces(response); | 
|         onFinally(); | 
|     } | 
|   | 
|     @Override | 
|     public void onFailure(Call<T> call, Throwable t) { | 
|         onFailure(t); | 
|         onFinally(); | 
|     } | 
|   | 
|     public abstract void onSucces(Response<T> response); | 
|   | 
|     public abstract void onFailure(Throwable t); | 
|   | 
|     public abstract void onFinally(); | 
| } |