android线程通信方式,Android 主线程和子线程通信问题
Android 如今不支持View在子線程中創(chuàng)建及調(diào)用其方法。假設(shè)要實現(xiàn)子線程內(nèi)容更新之后。將結(jié)果及時反饋到主線程中,該怎樣出來呢?
能夠在主線程中創(chuàng)建Handler來實現(xiàn)。 這樣子線程的結(jié)果。能夠通過發(fā)消息的形式。通知主線程。然后主線程中去及時更新View控件。
Handler的使用方式:
mHandler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case xxxxxx:
updateLotteryInfo();
break;
default:
break;
}
}
};
發(fā)消息的時候,能夠:?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
來源: https://www.cnblogs.com/ldxsuanfa/p/10804277.html
總結(jié)
以上是生活随笔為你收集整理的android线程通信方式,Android 主线程和子线程通信问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 串口调试adb,Andr
- 下一篇: iQOO3Android11稳定版,vi