子线程里的代码
//使用Handler将消息传递给主线程
//Message msg=mHandler.obtainMessage(1);
Message msg=mHandler.obtainMessage();
msg.what=1;
msg.obj=result;
mHandler.sendMessage(msg);
匿名内部类
private Handler mHandler = new Handler(){
@Override
public void handlerMessage(Message msg){
super.handlerMessage(msg);
switch(msg.what){
case 1:
String result=(String)msg.obj;
break;
}
}
}
private
本文详细介绍了如何在Android应用中利用Handler实现子线程与主线程之间的消息传递,并通过匿名内部类优化消息处理流程。重点讨论了在子线程中创建并发送消息至主线程的方法,以及如何在匿名内部类中实现灵活的消息处理逻辑。
1万+

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



