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得到消息内容,然后做判断。我的第一篇博客
本文介绍如何在Android应用中使用Handler和sendEmptyMessage方法进行线程间消息传递,包括发送消息、接收消息及消息内容的判断处理。
1083

被折叠的 条评论
为什么被折叠?



