2019独角兽企业重金招聘Python工程师标准>>>


import android.content.Context;
import android.widget.Toast;import java.io.IOException;import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;/*** Created by xiaolei on 2017/3/2.*/public abstract class ICallBack<T> implements Callback<T>
{private Context context;public ICallBack(Context context){this.context = context;}public abstract void onSuccess(T result) throws Exception;public abstract void onField(Call<T> call, Throwable t);public abstract void onFinally();@Overridepublic void onResponse(Call<T> call, Response<T> response){try{if(response.isSuccessful()){onSuccess(response.body());}else{onFailure(call,new IOException(response.code()+""));}}catch (Exception e){onFailure(call,new IOException(response.code()+""));}finally{onFinally();}}@Overridepublic void onFailure(Call<T> call, Throwable t){try{if(context != null){Toast.makeText(context, "t:" + t, Toast.LENGTH_SHORT).show();}onField(call,t);}finally{onFinally();}}
}

转载于:https://my.oschina.net/xiaolei123/blog/850542

统一Retrofit失败的处理情况相关推荐

  1. 元神一直显示连接服务器失败,原神连接服务器失败是什么情况-提示连接服务器失败处理办法-去秀手游网...

    原神连接服务器失败是什么情况?想必很多小伙伴都知道游戏近期连接服务器失败,玩游戏的时候有弹窗提示这几个字,接下来去秀小编就给大家带来了原神提示连接服务器失败处理办法,希望能帮助到大家,一起来看看吧. ...

  2. 易商云页面认证失败是什么情况_Serverless 云原生框架 Malagu:认证与授权

    认证与授权组件 @malagu/security .Malagu 框架结合传统后台管理系统和云计算平台的认证与授权理念,并借鉴了 Spring Security 设计思想,抽象了一套通用的认证与授权模 ...

  3. Redis事务控制|相关命令|队列失败两种情况|官方解释无回滚|悲观锁和乐观锁简单介绍

    相关命令 命令队列执行失败的两种情况 1.执行队列时失败:错误在入队时检测不出来,整个队列执行时有错的命令执行失败,但是其他命令并没有回滚. 加入队列时失败:遇到了入队时即可检测到的错误,整个队列都不 ...

  4. 一名软工准毕业生考研失败后的情况以及建议

    1.个人情况 1.1 基本情况 我是一名本科双非的一名大四软件工程专业的学生,大三下学期开始准备考研,备考一年期间算是完全脱离代码,专心备考.考研结束后,经自己估分后感觉上岸的希望已经不大了(我专业课 ...

  5. 微信登陆电脑失败是什么情况?

    前言:使用公司提供的手机微信登陆电脑失败,但用员工个人微信登陆成功: 重装系统微信登陆后卡住,然后出现一个小甲虫和三个日志文件,删除"文档WeChat".使用360驱动精灵安装升级 ...

  6. 如何解决PR崩溃/卡死/打不开等问题,打开PR软件不显示,启动Premiere失败无响应情况怎么办

    打开 Premiere Pro,电脑屏幕上不显示PR启动页面,没有任何PR软件画面时,怎么解决? 1.查看应用程序的任何实例是否在后台运行.如果是,请使用活动监视器 (macOS) 或任务管理器 (W ...

  7. 一个hadoop hdfs put 文件失败的小情况

    /root/abc sudo -u hdfs hdfs dfs -put abc /user/larry 然而,提示"put: `abc': No such file or director ...

  8. 小程序支付报错:向微信请求统一下单失败:商户号该产品权限未开通,请前往商户平台>产品中心检查后重试

    一.检查微信商户和小程序是否建立绑定关系,没有绑定的需要进行绑定 1.登录微信商户平台,产品中心-->AppId账号管理-->关联AppId 2.填写要绑定的小程序AppId和认证主体点提 ...

  9. Android:手把手带你深入剖析 Retrofit 2.0 源码

    前言 在Andrroid开发中,网络请求十分常用 而在Android网络请求库中,Retrofit是当下最热的一个网络请求库 今天,我将手把手带你深入剖析Retrofit v2.0的源码,希望你们会喜 ...

  10. SpringBoot + Vue前后端分离开发:全局异常处理及统一结果封装

    SpringBoot + Vue前后端分离开发:全局异常处理及统一结果封装 文章目录 SpringBoot + Vue前后端分离开发:全局异常处理及统一结果封装 前后端分离开发中的异常处理 统一结果封 ...

最新文章

  1. Cmake知识----编写CMakeLists.txt文件编译C/C++程序
  2. 软件工程 speedsnail 冲刺3
  3. 决策树之C4.5算法
  4. WTM系列视频教程:初体验
  5. tensorflow windows
  6. linux开源开发板 软硬件资料,LeMaker Guitar开源开发板安装系统镜像、Linux 系统快速指南 | 乐美客开源开发板社区...
  7. Java学习中的不解
  8. UVA10880 Colin and Ryan【整除】
  9. C语言商品超市管理系统课程设计,C语言课程设计超市信息管理系统.doc
  10. 五种对称加密算法总结
  11. wap手机网页(网站)自适应中部悬浮小广告代码【靠右侧】
  12. 高通QCS603/QCS605物联网系统芯片介绍,QCS603/QCS605处理器参数比较
  13. Android微信支付彻底扫坑
  14. 怎么用注册表来删除卸载程序
  15. 玩转亚马逊 AWS IoT(1): IoT 业务梳理
  16. K-means聚类、KNN算法原理
  17. nobody nogroup linux vi nfs,nfs挂载后权限映射错误(nobody)的解决办法
  18. java二重循环_java二重循环
  19. RS422/485规范的偏置/端接电阻取值说明
  20. 学生成绩查询web系统—功能概述

热门文章

  1. 九度OJ 1340:小A的计算器 (进制转换)
  2. react-native 适配问题
  3. 【Sublime Text 3】编译环境
  4. 【ORACLE】字符串操作 B字符串时A的一部分
  5. C# winform解决解决窗体第一次设置为最大化后,点击最大化按钮窗体无法居中问题...
  6. Cainteoir Text-to-Speech 0.8 发布
  7. 【Vue中的坑】Vue中的修改变量没有效果?
  8. EMS设置发送连接器和接收连接器邮件大小
  9. python一切皆对象的理解
  10. 一个简单SeekBar样式的例子