android开发教程之子线程中更新界面

2019-12-10 20:11:47于丽

复制代码
privateclassMyHandlerextendsHandler
{
@Override
publicvoidhandleMessage(Messagemsg){
//TODOAuto-generatedmethodstub
super.handleMessage(msg);
switch(msg.what)
{
caseUPDATE://在收到消息时,对界面进行更新
mText.setText("Thisupdatebymessage");
break;
}
}
}

 

在新的线程中发送消息

复制代码
privatevoidupdateByMessage()
{
//匿名对象
newThread()
{
publicvoidrun()
{
//mText.setText("ThisisUpdatefromohterthread,MouseDOWN");
//UPDATE是一个自己定义的整数,代表了消息ID
Messagemsg=mHandler.obtainMessage(UPDATE);
mHandler.sendMessage(msg);
}
}.start();
}