最簡單的方式:
new Thread(){ @Override public void run(){ String deviceName=StoreData. get(MainActivity.this,"address","").toString(); BluetoothDevice device=BA.getRemoteDevice(deviceName); communicate(device); DataTransport(); } }.start();
直接可以new出一個線程,並在最後帶上.start();意思爲開始這個線程,開始有就會運行run函數中的內容。
除此外,還可以新建一個線程的類,並在需要的時候new出一個新類.start();即可使用線程。
1. 新建一個線程的類:
public class MyThreadextends Thread { @Override public void run(){ //處理具體的邏輯,也就是想要在線程裏做的事情 } }
2. 在需要的地方開始線程:
new MyThread().start();
另外還有第三種方式使用線程,同樣是新建類,但是對比第二種是繼承(extends)方式,第三種是通過implements方式。感覺沒什麼用,不想講了。