最简单的方式:
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方式。感觉没什么用,不想讲了。