Retrofit response 回调封装:

import android.content.Context;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.text.TextUtils;import com.hyphenate.chat.ChatClient;import com.hyphenate.helpdesk.callback.Callback;import com.xxx.ua.R;import com.xxx.ua.activity.MainActivity;import com.xxx.ua.base.MyApplication;import com.xxx.ua.beans.ServerError;import com.xxx.ua.config.Constants;import com.xxx.ua.utils.ErrorUtils;import com.xxx.ua.utils.LogUtils;import com.xxx.ua.utils.SharedPreferencesUtils;import com.xxx.ua.utils.Tools;import java.io.IOException;import java.math.BigDecimal;import okhttp3.ResponseBody;import retrofit2.Response;/** * Created by chitty on 2017/11/8. * retrofit response 回调封装 */public abstract class ServerCallback implements retrofit2.Callback{    private static final String TAG = "回调封装";    private Context mContext;    public ServerCallback(Context context) {        this.mContext = context;    }    @Override    public void onResponse(retrofit2.Call call, Response response) {        if (response.isSuccessful() && response != null){            try {                String result = response.body().string();                // TODO something the same ...                // ...                onSuccess(result);            } catch (IOException e) {                e.printStackTrace();            }        }else {           // TODO something the same ...           // ...           onError(error.getCode());        }    }    @Override    public void onFailure(retrofit2.Call call, Throwable t) {        // TODO something the same ...        // ...        onFail(t.getMessage());    }    public abstract void onSuccess(String result);    public abstract void onError(String message);    public abstract void onFail(String message);  }

更多相关文章

  1. android sharedpreferences封装简单实用
  2. Android(安卓)动态权限申请的封装
  3. Android技术选型
  4. 【安卓学习总结】安卓开发
  5. android 自定义Toast显示风格
  6. 竖直方向,一次滚动一个页面的封装库。
  7. Android(安卓)RecyclerView DiffUtil 局部刷新 整理 踩坑 封装
  8. Android(安卓)RecyclerView —— 适配器封装探索
  9. android自定义控件打包成jar文件

随机推荐

  1. win10 编译 Android(安卓)ffmpeg
  2. Android(安卓)各种音量的获取和设置
  3. Android(安卓)Studio常用快捷键、Android
  4. Android上层启动过程的几个关键点
  5. Android(安卓)android:exported = true
  6. Android(安卓)HttpURLConnection应用技巧
  7. Android(安卓)Opencore
  8. Android属性之build.prop,及property_get/
  9. Android系统启动流程 -4
  10. 使用WebView中的JavaScript调用Android方