在Android中,创建线程有两种方法:
第一种通过实现Runnable接口创建线程
public class MainActivity extends Activity implements Runnable
还要实现其run()方法
@Override
public void run() {
// TODO Auto-generated method stub
}
在MainActivity中创建成员变量
private Thread thread; //声明线程对象
可以在OnCreate()方法中开启线程
thread=new Thread(this);
thread.start();
第二种通过Thread类的构造方法创建线程
Thread thread=new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
while(!Thread.currentThread().isInterrupted())
{
//
}
}
});
然后同样的在OnCreate()方法中开启线程
thread.start();
线程的中断
if(thread!=null)
{
thread.interrupt(); //中断线程
thread=null;
Log.i("提示:","中断线程");
}
还有简化一点的
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
}
}).start();
最后记住销毁线程
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
//销毁线程
super.onDestroy();
}