new Thread(){
public void run(){
try {
sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
myhandle.sendEmptyMessage(0);
}
}.start();
Handle:
Handler myhandle=new Handler(){
public void handleMessage(Message msg) {
if(msg.what==0){
if(anim!=null){
anim.stop();
iv_qd.setVisibility(View.VISIBLE);
iv_qd.setImageResource(R.drawable.iv_mb);
}
}
};
public void run(){
try {
sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
myhandle.sendEmptyMessage(0);
}
}.start();
Handle:
Handler myhandle=new Handler(){
public void handleMessage(Message msg) {
if(msg.what==0){
if(anim!=null){
anim.stop();
iv_qd.setVisibility(View.VISIBLE);
iv_qd.setImageResource(R.drawable.iv_mb);
}
}
};
};
通过handle发送消息:线程中调用myhandle,通过sendEmptyMessage()发送消息,msg.what得到消息内容,然后做判断。我的第一篇博客