在这个里面https://www.yuque.com/luoguangliang/prdntl/dn7mad
我们就已经收到自己服务器返回的数据了,但是这个时候你就会发现数据是在我们创建的子线程里面的
这个resp我们在activity的全局变量里面是拿不到这个数据的,因为这个数据是在子线程里面的。
这里我们要想在主线里面得到子线程里面的数据,我们要通过handler机制或者接口回调机制
这两个方法是处理线程中的数据的方法,并不是创建线程的方法。我们来补充一下安卓里面创建线程的几种方法
安卓创建线程的方法:
android进阶之光里面讲的三种方法:
- j继承thread类,重写run()方法
- 2.实现Runnable接口,并实现该接口的run方法
- 3.实现callable接口,重写call()方法 , 这个方法的好处就是可以提供一个返回值;callable里面的call方法可以抛异常,Runnable的run方法没有办法抛异常;
1 异步处理的handler技术
安卓第一行代码343页
2 接口回调机制
安卓第一行代码335页