最近看了很多的资料和retrofit2和rxjava2的封装,有一些感悟,所以写下来
这篇博客不讲retrofit2和rxjava2的用法,只讲封装
主要讲解
1,对后台返回的数据进行过滤,只拿data的数据
2,添加公用的请求头,和公共参数
3,添加log日志,对url,method,data打印log
首先看下最终的用法1
2
3
4
5
6
7
8
9
10RetrofitManager.getInstance().getTest().subscribe(new BaseObserver<CateBean>() {
@Override
public void onHandleSuccess(CateBean cateBean) {
}
});
用法还是很简单的,真正的数据bean会被basedata包装后过滤返回,
大家都知道,一般后台返回的基础数据是1
2
3private String err_msg;
private int code;
private T data;