在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返回结果才进行下一步相关推荐

  1. html图片5秒后消失,如何让网页中图片等待5秒再显示_html/css_WEB-ITnose

    如何让网页中图片等待5秒再显示. 网页打开的时候,网页中的图片就会马上显示.如何让某一个图片,在网页打开后5秒在显示出来. 回复讨论(解决方案) 1. 图片载入有判别事件,在事件中设置图片对象的显示隐 ...

  2. java 动态代理 阿bin_Android WebView 的方法只能在 UI 线程中运行

    Android WebView 的方法只能在 UI 线程中运行 Android,WebView,线程 2018.04.25 根据报错信息,Android 的 WebView 所有的方法都只能在 UI ...

  3. vue多个等待几秒再执行,可以用await加setTimeout实现

    用的vue,刚开始一直想只用setTimeout //错误示意 liucheng(){var _this = this;_this.active = 'flipped';setTimeout(_thi ...

  4. java线程中等待_Java:线程中的Thread.sleep():没有等待

    线程没有睡觉我有问题. 我不能把我的整个代码放在这里.所以,为了重现,这里是一个等待5秒的基本代码. try { int millisec = 5000; System.out.println(new ...

  5. java事务是基于数据库的么_详解在Spring Boot中使用数据库事务

    我们在前面已经分别介绍了如何在spring Boot中使用JPA以及如何在Spring Boot中输出REST资源.那么关于数据库访问还有一个核心操作那就是事务的处理了,前面两篇博客小伙伴们已经见识到 ...

  6. junit测试线程_一个在自己的线程中运行测试的JUnit规则

    junit测试线程 有时,能够在单独的线程中运行JUnit测试会很有帮助. 特别是在编写与封装的ThreadLocal或类似对象进行交互的集成测试时,这可能会派上用场. 单独的线程将隐式确保每次测试运 ...

  7. Java接口有时有结果 有时没有_《Java程序员面试笔试宝典》之为什么Java中有些接口没有任何方法...

    由于Java不支持多重继承,即一个类只能有一个父类,为了克服单继承的缺点,Java语言引入了接口这一概念.接口是抽象方法定义的集合(接口中也可以定义一些常量值),是一种特殊的抽象类.接口中只包含方法的 ...

  8. java接口vm和dto的区别_第十八节:详解Java抽象类和接口的区别

    前言 对于面向对象编程来说,抽象是它的特征之一. 在Java中,实现抽象的机制分两种,一为抽象类,二为接口. 抽象类为abstract class,接口为Interface. 今天来学习一下Java中 ...

  9. java接口能定义非抽象方法吗_接口中只能定义常量和抽象方法,对么

    接口中只能定义常量和抽象方法,对.在Java语言中,接口是一个抽象类型,是抽象方法的集合,通常以关键字interface来声明.一个类通过继承接口的方式,从而来继承接口的抽象方法. 接口中只能定义常量 ...

最新文章

  1. 内存数据库MemSQL ——基于内存,MVCC+哈希表、跳表
  2. Codeforces Round #344 (Div. 2)C. Report
  3. OneAPM挂牌新三板,续写ITOM新篇章
  4. 项目收获与体会_践行“十个一”在劳动中收获成长——青岛六十六中高二年级学农实践活动圆满结束...
  5. leetcode 621. Task Scheduler | 621. 任务调度器(Java)
  6. HTTP Session、Cookie机制详解
  7. 对抗焦虑症(恐惧症)研究
  8. Qt creator5.7 OpenCV249之双边滤波(含源码下载)
  9. yum更新php版本,yum安装的php升级到7.0版本
  10. 【优化电价】基于matlab遗传算法求解共享汽车电价优化问题【含Matlab源码 1162期】
  11. 【C语言】之冒泡排序法(详解)
  12. 提前体验饱受期待的Windows Terminal
  13. bin code led_LED混Bin生控制文件.pdf
  14. 一般银行数据结构讲解
  15. ValueError X has 2 features, but LogisticRegression is expecting 5 features as input
  16. 婴儿体重身高增长标准对照表
  17. 裴波那契数列(循环实现递归)
  18. 接口自动化场景用例——对象嵌套对象
  19. 大数据计算系统 Blink 在端侧的应用实践
  20. 音乐播放器项目:使用网易云音乐api开发网页版音乐播放器开发难题(一)

热门文章

  1. python需要配置环境变量吗_教你手动设置python环境变量
  2. 富文本框让最大四百像素_Django2.0.4 结合 KindEditor 4.1.11 富文本编辑器
  3. python按字节读取文件_Python读取二进制文件
  4. java加密字符串,可解密
  5. 导入win32_为什么DLL在导入项没有成功解析时会加载失败?
  6. 计算机与生命科学交叉应用,第二届 “数学、计算机与生命科学交叉研究”青年学者论坛...
  7. eclipse 面包屑开关 / 查看class再哪个jar中
  8. 【Tomcat】解决GET方式传递的参数(URL中的参数)乱码问题
  9. java命令查看环境变量 user.home file.encoding等参数值
  10. python的生成器