int what=101;
public class SomeThread implements Runnable{
private Handler h;
public SomeThrea(Handler h){
this.h=h;
}
public void run() {
//do some staff
Message m=new Message();
m.what=what;
m.obj="Message Content";
h.sendMessage(m);
}
}
Handler updateHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case: what:
break;
}
super.handleMessage(msg);
}
};
Thread t=new Thread(new SomeThread(updateHandler);
t.start();
本文介绍了一个基于Android平台的线程间通信案例。通过定义一个实现Runnable接口的SomeThread类,该类在一个新线程中运行并发送Message到主线程的Handler。主线程中的Handler根据Message的内容进行相应的处理。
1105

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



