实例化Thread,匿名内部类实现Runnable方法。
Thread thread=new Thread(new Runnable(){
@Override
public void run(){
// TODO Auto-generated method stub
}
});
thread.start();
新建线程不能修改UI,要用到Handler。
同样实例化Handler类,实现HandleMessage方法
public Handler mHandler=new Handler(){
public void handleMessage(Message msg){
switch(msg.what) {
case1:
button.setText(R.string.text2);
break;
default:
break;
}
super.handleMessage(msg);
}
};
在线程中发送信息到Handler
Message message=newMessage();
message.what=1;
mHandler.sendMessage(message);
在Handler中编写处理逻辑。
还有另一种实现线程的方法,让Activity实现Runnable接口,让后同上。
Thread thread=new Thread(this);
thread.start();