1. 程式人生 > >Android 執行緒 thread 兩種實現方法!

Android 執行緒 thread 兩種實現方法!

這篇文章中有三點需要提前說明一下,

一:

在android中有兩種實現執行緒thread的方法:

一種是,擴充套件java.lang.Thread類
另一種是,實現Runnable介面

二:
Thread類代表執行緒類,它的兩個最主要的方法是:
run()——包含執行緒執行時所執行的程式碼
Start()——用於啟動執行緒

三: 

Handler 機制,它是Runnable和Activity互動的橋樑,在run方法中傳送Message,在Handler裡,通過不同的Message執行不同的任務。

(Handler的設計實際上是為了應用程式內其他執行緒和主執行緒進行通訊,因為只有主執行緒才能更新UI,其他執行緒不行)

下面分別給出兩種執行緒的實現方法,其一,擴充套件java.lang.Thread類,也就是把run()方法寫到執行緒裡面:

其二,實現Runnable介面,讓類實現Runnable介面,然後把run方法單獨提出來: