在这个里面https://www.yuque.com/luoguangliang/prdntl/dn7mad
我们就已经收到自己服务器返回的数据了,但是这个时候你就会发现数据是在我们创建的子线程里面的
image.png
这个resp我们在activity的全局变量里面是拿不到这个数据的,因为这个数据是在子线程里面的。

这里我们要想在主线里面得到子线程里面的数据,我们要通过handler机制或者接口回调机制
这两个方法是处理线程中的数据的方法,并不是创建线程的方法。我们来补充一下安卓里面创建线程的几种方法
安卓创建线程的方法:
android进阶之光里面讲的三种方法:

    1. j继承thread类,重写run()方法
  • 2.实现Runnable接口,并实现该接口的run方法
  • 3.实现callable接口,重写call()方法 , 这个方法的好处就是可以提供一个返回值;callable里面的call方法可以抛异常,Runnable的run方法没有办法抛异常;

1 异步处理的handler技术

安卓第一行代码343页

2 接口回调机制

安卓第一行代码335页