流程是
1,在UI线程里面创建一个 子线程
2,创建一个Message对象
3,在UI线程里再创建一个Handler对象
4,通过message对象从子线程传递消息到主线程。
具体代码如下:
private Handler handler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case AA:
//do something
break;
default:
break;
}
}
}
new Thread(new Runnable() {
@override
public void run() {
Message message = new Message();
message.what = AA;
handler.sendMessage(message);
}
}).start();