安卓建立新執行緒的三種方式
既然用到了執行緒通訊,那就把多執行緒趁機學一下吧。
首先是建立新執行緒。
1、新建一個類繼承自Thread,然後重寫父類的run()方法,並在裡面編寫要處理的事務。
class MyThread extends Thread{ @Override public void run(){ //處理事務 } }
啟動執行緒的時候需要new出MyThread例項然後呼叫start()方法
new MyThread().start();
2、實現Runnable介面:
class MyThread implements Runnable{ @Override public void run(){ //處理事務 } }
MyThread是一個實現了Runnable介面的物件,Thread建構函式接收一個Runnable引數,因此可以傳入執行,如下:
MyThread myThread = new MyThread(); new Thread(myThread).start();
3、使用匿名類的方式,不用專門再定義一個類實現Runnable介面。
new Thread(new Runnable(){ @Override public void run(){ //處理事務 } }).start();