好像我传递一个过去后就不能传递了,再传递程序就强退了。
宽带欠费,手机发贴,有些单词可能写错。handler=new Handler(){
public void HandleMessage(Message msg)
{textview1.set((String)msg.obj);
}
}
然后子线程里面
for(int i=0,i<3,i++)
{
message.msg=String.valueOf(i);
handler.sendMessage=msg;
}
handler和message是全局变量。是不是在传递消息过去后要进行什么处理,方便下一次传递
宽带欠费,手机发贴,有些单词可能写错。handler=new Handler(){
public void HandleMessage(Message msg)
{textview1.set((String)msg.obj);
}
}
然后子线程里面
for(int i=0,i<3,i++)
{
message.msg=String.valueOf(i);
handler.sendMessage=msg;
}
handler和message是全局变量。是不是在传递消息过去后要进行什么处理,方便下一次传递
Message msg=new Message();
msg.arg1=i;
handler.sendMessage(msg);
for(int i=0,i<3,i++)
{
message.msg=String.valueOf(i); //不需要全局的。handler本身就有一个消息队列,你只需要向
// 这个消息队列里面添加消息就好了。
handler.sendMessage=msg;
}
for(int i=0,i<3,i++)
{
message.obj=String.valueOf(i);
handler.sendMessage(msg);
}
处理消息:
handler=new Handler(){
public void HandleMessage(Message msg)
{textview1.setText(String.valueOf(msg.obj));
}
}