android线程通信方式,Android 主线程和子线程通信问题
Android 如今不支持View在子線程中創(chuàng)建及調(diào)用其方法。假設(shè)要實(shí)現(xiàn)子線程內(nèi)容更新之后。將結(jié)果及時(shí)反饋到主線程中,該怎樣出來(lái)呢?
能夠在主線程中創(chuàng)建Handler來(lái)實(shí)現(xiàn)。 這樣子線程的結(jié)果。能夠通過(guò)發(fā)消息的形式。通知主線程。然后主線程中去及時(shí)更新View控件。
Handler的使用方式:
mHandler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case xxxxxx:
updateLotteryInfo();
break;
default:
break;
}
}
};
發(fā)消息的時(shí)候,能夠:?mHandler.sendEmptyMessage(xxxxx);
假設(shè)加入內(nèi)容。能夠:mHandler.obtainMessage(MessageName, ?MessageContent).sendToTarget();
在方法handleMessage 中能夠msg.obj.toString() 獲取Message的內(nèi)容。
發(fā)送消息還有其它的方式。能夠自行查閱
標(biāo)簽:mHandler,主線,程中,Handler,線程,msg,程和子,Android
來(lái)源: https://www.cnblogs.com/ldxsuanfa/p/10804277.html
總結(jié)
以上是生活随笔為你收集整理的android线程通信方式,Android 主线程和子线程通信问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android 串口调试adb,Andr
- 下一篇: android sina oauth2.