1 定义一个线程
(1)定义一个线程只需要新建一个类继承自Thread,然后重写父类的run()方法,并在里面
编写耗时逻辑即可,如下所示:
class MyThread extends Thread {
@Override
public void run() {
// 处理具体的逻辑
}
}
启动该线程
new MyThread().start();
(2)使用接口定义
class MyThread implements Runnable {
@Override
public void run() {
// 处理具体的逻辑
}
}
启动线程
MyThread myThread = new MyThread();
new Thread(myThread).start();
(3) 使用匿名类的方式
new Thread(new Runnable() {
@Override
public void run() {
// 处理具体的逻辑
}
}).start();
2
3 AsyncTask p352