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