关于token处理请切换到token分支
封装针对如下json数据格式结合Rxjava2和Retrofit2的二次封装
{ "code": 200, "message": "成功", "results": { ... } }
public void login(View view) {
Map<String, Object> map = new HashMap<>();
map.put("username", "110120");
map.put("password", "123456");
RetrofitHelper.getApiService()
.login(map)
.compose(RxUtil.rxSchedulerHelper(this, true))
.subscribe(new DefaultObserver<LoginResponse>() {
@Override
public void onSuccess(LoginResponse response) {
showToast("登录成功");
}
});
}
public void getData(View view) {
RetrofitHelper.getApiService()
.getArticle()
.compose(RxUtil.rxSchedulerHelper(this, true))
.subscribe(new DefaultObserver<ArticleWrapper>() {
@Override
public void onSuccess(ArticleWrapper response) {
showToast("Request Success,size is:" + response.getDatas().size());
}
});
}