Android---认识线程(Thread)模式
接着继续执行到指令: Looper.loop();
也就开始执行信息回圈,并持续监视子线 程的MQ动态了。
Step-3: 当用户按下UI按钮时,UI事件发生了,Android将此UI事件的信息丢到主线程的MQ,主线程就执行onClick()函数里的指令:
Message m = h.obtainMessage(1, 33, 1, null); h.sendMessage(m);
主线程藉由h将该Message对象(内含整数 值33)丢入子线程的MQ里面,然后主线程返回到它的信息循环(Looper),等待UI画面的事件或信息。
Step-4: 子线程看到MQ有了信息,就会取出来,调用handleMessage()函数:
public void handleMessage(Message msg) {
str = Thread.currentThread().getName() +
, value= + String.valueOf(msg.arg1); }
1
2

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码