您的位置:首页 > 移动开发 > Android开发

Android studio学习笔记【结合硬件做一些简单通信】——Mqtt包中 多线程 (handle & message)简单理解

2020-07-07 11:21 169 查看

多线程 ——MQTT.jar 代码中 handle & message 的理解

message
msg.what---------------消息的标志位
msg.obj-----------------消息的内容
Created with Raphaël 2.2.0开始封装message包—>发送messge到handlerhander 回传【 handler.sendMessage(msg)】结束yes
switch (msg.what){
case 1: //开机校验更新回传
break;
case 2:  // 反馈回传

break;
case 3:  //MQTT 收到消息回传
//处理message 传过来的 obj字段(里面包了数据)
String T_val = msg.obj.toString().substring(msg.obj.toString().indexOf("temperature\":")+13,msg.obj.toString().indexOf("}"));
String text_val = "温度:"+T_val;
//在主进程 handler 里面更新UI  既保证了稳定性  又不影响网络传输
text_test.setText(text_val);
break;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐