Android Handler Message多线程实例(三)

2014-11-24 11:27:58 ? 作者: ? 浏览: 8
sage对象送入到main thread的MessageQueue里面
mHandler.sendMessage(msg);
break;
case 102:
//other线程发送消息给主线程
bpostRunnable = false;
noLooperThread = new NoLooperThread();
noLooperThread.start();
break;
case 103:
//other thread获取它自己发送的消息
tv.setText("please look at the error level log for other thread received message");
ownLooperThread = new OwnLooperThread();
ownLooperThread.start();
break;
case 104:
//other thread通过Post Runnable方式发送消息给主线程
bpostRunnable = true;
noLooperThread = new NoLooperThread();
noLooperThread.start();
break;
case 105:
//主线程发送消息给other thread
if(null!=mOtherThreadHandler){
tv.setText("please look at the error level log for other thread received message from main thread");
String msgObj = "message from mainThread";
Message mainThreadMsg = mOtherThreadHandler.obtainMessage(1, 1, 1, msgObj);
mOtherThreadHandler.sendMessage(mainThreadMsg);
}
break;
case 106:
finish();
break;
}
}
}


-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: