android创建多线程,adroid的主线程是不允许执行需要大量时间的操作的,比如延迟、网络请求等。所以这些操作都需要拿到子线程中去运行。
android的主线程是不允许执行需要大量时间的操作的,比如延迟、网络请求等。所以这些操作都需要拿到子线程中去运行。
工具/原料
- android环境
一.通过Thread创建子线程
-
创建子线程非常简单,只需要如下几行代码即可:
class MyThread extends Thread {
@Override
public void run() {
// 处理具体的逻辑
}
}
步骤阅读
-
如何启动这个线程呢,
new MyThread().start();
这样子就可以了
步骤阅读
-
运行后,打印日志如下,说明线程已经运行并执行了
步骤阅读
END
二.通过Runnable创建线程
-
看起来和Thread很像:
class MyThread2 implements Runnable {
@Override
public void run() {
Log.d("alsp","线程2");
}
}
步骤阅读
-
启动稍微有点不太一样:
MyThread2 myThread2 = new MyThread2();
new Thread(myThread2).start();
步骤阅读
-
运行后,通过log可以看到,之前写的2个线程全部都运行起来了
步骤阅读
END
本文来自投稿,不代表幸运快三立场,转载请注明出处:http://www.morucat.com/digital/8528.html