public void lastRequest(final HttpListener mHttpListener) {
Map<String, String> map = new HashMap<>();
map.put("phone", "13568574500");
map.put("pwd", "123456");
final Observable<ResponseBody> post = this.httpService.post("small/user/v1/login", map);
post.subscribeOn(Schedulers.io())
.observeOn(Schedulers.io())
.doOnNext(new Consumer<ResponseBody>() {
@Override
public void accept(ResponseBody responseBody) {
try {
String string = responseBody.string();
Gson gson = new Gson();
LoginBean loginBean = gson.fromJson(string, LoginBean.class);
headMap = new HashMap<>();
headMap.put("userId", loginBean.getResult().getUserId() + "");
Rxjava网络嵌套
最新推荐文章于 2021-02-04 07:04:01 发布
本文深入探讨了如何在Android应用中使用RxJava处理网络请求的嵌套问题,通过实例解析了如何利用RxJava的组合操作符避免回调地狱,实现优雅的异步编程。同时,介绍了错误处理和订阅管理的最佳实践。
摘要由CSDN通过智能技术生成