1.主线程创建Handler类的对象,重写handleMessage方法:
Handler handler = new Handler(){
public void handleMessage(Message msg)
{
switch(msg.what)
{
case 0:break;
}
}
};
2.主线程创建一个子线程(用Thread)
3.子线程用Handler对象创建Message对象:
Message m = new handler.obtainMessage();
4.设置what和arg1的值:
m.what = 0;
m.arg1 = 100;
5.发生消息:
handler.sendMessage(m);
以上是线程间通信的一个简单的过程。
本文介绍了一种简单的线程间通信方法,通过主线程创建Handler对象,并在子线程中发送消息到该Handler,实现跨线程的数据传递。具体步骤包括创建Handler、启动子线程、构建并发送消息。
359

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



