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(); 
 | 
} 
 |