社区
Android
帖子详情
使用Retrofit请求可以串行执行吗
sinat_41938770
2019-11-15 07:18:10
如题。比如我现在有两个网络接口A和B。目前我需要先请求A,获得result1,再根据这个result1去请求网络接口B,获得最终需要的result2。这种情况要怎么写代码?我尝试将代码顺序执行,结果result1是空的,并不能将其作为参数传给网络接口B。所以有没有一种方法能让请求A先完全执行完毕再执行请求B?
...全文
253
7
打赏
收藏
使用Retrofit请求可以串行执行吗
如题。比如我现在有两个网络接口A和B。目前我需要先请求A,获得result1,再根据这个result1去请求网络接口B,获得最终需要的result2。这种情况要怎么写代码?我尝试将代码顺序执行,结果result1是空的,并不能将其作为参数传给网络接口B。所以有没有一种方法能让请求A先完全执行完毕再执行请求B?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sinat_41938770
2019-11-20
打赏
举报
回复
谢谢楼上的回答 问题解决了
小林子(yhl)
2019-11-18
打赏
举报
回复
1,可以同步请求A接口的数据,可以确保A数据一定不为空,再去请求B接口。 2,如果方法分开都是异步请求,那就等A接口的异步回调中请求B接口 我觉得你是应该第一种,可以考虑同步不一定非要用异步
王能
2019-11-18
打赏
举报
回复
就是B的请求代码写在Result1里面
王能
2019-11-18
打赏
举报
回复
A得到Result1的时候再请求B就行了
sinat_41938770
2019-11-16
打赏
举报
回复
求解答啊。。
sinat_41938770
2019-11-16
打赏
举报
回复
引用 2 楼 泰山123 的回复:
retrofit rxjava 结合就行了
可以具体讲讲怎么做吗
NO Exception?
2019-11-16
打赏
举报
回复
retrofit rxjava 结合就行了
Retrofit
实战开发30讲
涉及到了
Retrofit
开发中的方方面面,从服务端搭建到客户端验证一整套流程演示给大家,避免了很多教程只讲客户端的
使用
不讲服务端搭建,要么
使用
公共的服务端api资源给大家演示,而导致对服务端的实现逻辑一无所知的...
Rxjava+
Retrofit
实现
串行
和并行网络
请求
功能
官方的api文档上的“异步”两个字揭漏了rxjava的本质,不错,他就是一个异步任务
执行
的方式,对于异步任务的具体理解可以参考之前的AsyncTask(当然仅仅是在概念上是一致的)。这个rxjava的作用主要就是通过构建...
Retrofit
2+Rxjava2
使用
Observable.mergeArray()或merage()中间
请求
出错导致后续
请求
中断解决
代码如下:当进行多个
请求
时中间
请求
返回数据错误或数据错误时,导致后续的
请求
无法进行 public Observable<BaseBean>[] getAllObservable() { Observable<BaseBean>[] observables = new ...
Android网络
请求
库的
使用
(okhttp、
retrofit
、rxjava)
首先新建项目,添加网络权限,这个权限不需要⽤户授权, 默认申请就给, 不添加的话会报错:... implementation 'com.squareup.
retrofit
2:
retrofit
:2.9.0' implementation 'com.squareup.
retrofit
2:converter-gson:2.9.0
Retrofit
2详解
Retrofit
框架: 它是Square公司开发的现在非常流行的网络框架
retrofit
2.0它依赖于OkHttp,在这里我们也不需要显示的导入okHttp,在
retrofit
中已经导入okhttp3 性能好,处理快,
使用
简单,
Retrofit
是安卓上最...
Android
80,350
社区成员
91,289
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章