retrofit2的框架kotlin封装

我之前写过xutils3.5的网络应用层封装方法,后来因为跟xutils管理群里面傻逼管理因为脑残的YY系取群名字撕逼然后给踢掉了,真素死妈!粉转黑!

黑了就黑了,这辈子都是黑了!

今天撸了串retrofit2的网络请求框架,把旧代码全部给取缔掉,嘻嘻

首先是返回的实体类,你们按照老规矩弄就是了,我不介绍了,核心简化功能:一个异步回传,一个主动请求,总共两个类,直接拿代码发给你们看吧,还是与上篇概念一致

直接开始就是工具类
retrofit2的框架kotlin封装_第1张图片

retrofit2的框架kotlin封装_第2张图片

请求部分

retrofit2的框架kotlin封装_第3张图片

扩展:如果返回对象的实体类继承自基类实体,把状态码写到基类实体的话,可以直接在请求层把该次请求打进异常方法内处理咯?需要自己做下测试才知道可行不可行,期待下次分享

反正我是不能接受什么回调都往activity里面写,直接拿个接口实现一下就行了,如果一个页面有多个请求,每次都用不同的实体类,是不是回传参的代码要写个潇潇洒洒几百行?我是真不懂rxJava的脑回路.

说在最后,程序搞到2019年了,xutils交流群那群智障管理还玩YY群那一套,进群改id,活该被淘汰,不去跳你妈逼社会摇真的浪费人才,写你妈的代码

你可能感兴趣的:(Android,kotlin)