java接口等待几秒再返回_怎样才能在UI线程中等待okhttp返回结果才进行下一步
在onCreate()方法中的代码如下:
kHttpClient mOkHttpClient = new OkHttpClient();
RequestBody mRequestBody = new FormBody.Builder().add("imei",imei).build();
Request mRequest = new Request.Builder().post(mRequestBody).url(url).build();
mOkHttpClient.newCall(mRequest).enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
e.printStackTrace();
}
@Override
public void onResponse(Call call, Response response) throws IOException {
if (response.code() == 404){
Log.d(logTag,"请求缺少IMEI参数");
}
else if (response.code() == 405){
Message message = new Message();
message.what = 3;
handler.sendMessage(message);
}else if (response.body().string() == "IMEIForbidden"){
Message message = new Message();
message.what = 4;
handler.sendMessage(message);
}
String version = response.body().string();
}
});
我想要的逻辑是这样的:
从一个URL接口中获取一个String值(上述代码中的version),获取到version值后再去调用下一个接口。
在安卓中网络请求得开线程,所以就用了okhttp的enqueue方法,可是在这个方法中获取到的response值,怎么传递到UI线程中呢,并且让UI线程的代码等待获取到这个值才继续执行
java接口等待几秒再返回_怎样才能在UI线程中等待okhttp返回结果才进行下一步相关推荐
- html图片5秒后消失,如何让网页中图片等待5秒再显示_html/css_WEB-ITnose
如何让网页中图片等待5秒再显示. 网页打开的时候,网页中的图片就会马上显示.如何让某一个图片,在网页打开后5秒在显示出来. 回复讨论(解决方案) 1. 图片载入有判别事件,在事件中设置图片对象的显示隐 ...
- java 动态代理 阿bin_Android WebView 的方法只能在 UI 线程中运行
Android WebView 的方法只能在 UI 线程中运行 Android,WebView,线程 2018.04.25 根据报错信息,Android 的 WebView 所有的方法都只能在 UI ...
- vue多个等待几秒再执行,可以用await加setTimeout实现
用的vue,刚开始一直想只用setTimeout //错误示意 liucheng(){var _this = this;_this.active = 'flipped';setTimeout(_thi ...
- java线程中等待_Java:线程中的Thread.sleep():没有等待
线程没有睡觉我有问题. 我不能把我的整个代码放在这里.所以,为了重现,这里是一个等待5秒的基本代码. try { int millisec = 5000; System.out.println(new ...
- java事务是基于数据库的么_详解在Spring Boot中使用数据库事务
我们在前面已经分别介绍了如何在spring Boot中使用JPA以及如何在Spring Boot中输出REST资源.那么关于数据库访问还有一个核心操作那就是事务的处理了,前面两篇博客小伙伴们已经见识到 ...
- junit测试线程_一个在自己的线程中运行测试的JUnit规则
junit测试线程 有时,能够在单独的线程中运行JUnit测试会很有帮助. 特别是在编写与封装的ThreadLocal或类似对象进行交互的集成测试时,这可能会派上用场. 单独的线程将隐式确保每次测试运 ...
- Java接口有时有结果 有时没有_《Java程序员面试笔试宝典》之为什么Java中有些接口没有任何方法...
由于Java不支持多重继承,即一个类只能有一个父类,为了克服单继承的缺点,Java语言引入了接口这一概念.接口是抽象方法定义的集合(接口中也可以定义一些常量值),是一种特殊的抽象类.接口中只包含方法的 ...
- java接口vm和dto的区别_第十八节:详解Java抽象类和接口的区别
前言 对于面向对象编程来说,抽象是它的特征之一. 在Java中,实现抽象的机制分两种,一为抽象类,二为接口. 抽象类为abstract class,接口为Interface. 今天来学习一下Java中 ...
- java接口能定义非抽象方法吗_接口中只能定义常量和抽象方法,对么
接口中只能定义常量和抽象方法,对.在Java语言中,接口是一个抽象类型,是抽象方法的集合,通常以关键字interface来声明.一个类通过继承接口的方式,从而来继承接口的抽象方法. 接口中只能定义常量 ...
最新文章
- 内存数据库MemSQL ——基于内存,MVCC+哈希表、跳表
- Codeforces Round #344 (Div. 2)C. Report
- OneAPM挂牌新三板,续写ITOM新篇章
- 项目收获与体会_践行“十个一”在劳动中收获成长——青岛六十六中高二年级学农实践活动圆满结束...
- leetcode 621. Task Scheduler | 621. 任务调度器(Java)
- HTTP Session、Cookie机制详解
- 对抗焦虑症(恐惧症)研究
- Qt creator5.7 OpenCV249之双边滤波(含源码下载)
- yum更新php版本,yum安装的php升级到7.0版本
- 【优化电价】基于matlab遗传算法求解共享汽车电价优化问题【含Matlab源码 1162期】
- 【C语言】之冒泡排序法(详解)
- 提前体验饱受期待的Windows Terminal
- bin code led_LED混Bin生控制文件.pdf
- 一般银行数据结构讲解
- ValueError X has 2 features, but LogisticRegression is expecting 5 features as input
- 婴儿体重身高增长标准对照表
- 裴波那契数列(循环实现递归)
- 接口自动化场景用例——对象嵌套对象
- 大数据计算系统 Blink 在端侧的应用实践
- 音乐播放器项目:使用网易云音乐api开发网页版音乐播放器开发难题(一)
热门文章
- python需要配置环境变量吗_教你手动设置python环境变量
- 富文本框让最大四百像素_Django2.0.4 结合 KindEditor 4.1.11 富文本编辑器
- python按字节读取文件_Python读取二进制文件
- java加密字符串,可解密
- 导入win32_为什么DLL在导入项没有成功解析时会加载失败?
- 计算机与生命科学交叉应用,第二届 “数学、计算机与生命科学交叉研究”青年学者论坛...
- eclipse 面包屑开关 / 查看class再哪个jar中
- 【Tomcat】解决GET方式传递的参数(URL中的参数)乱码问题
- java命令查看环境变量 user.home file.encoding等参数值
- python的生成器