58同城网站建设推广,老板合作网站开发,建立网站数据库实验报告,阿里巴巴官网电脑版登录入口项目场景#xff1a;
提示#xff1a;这里简述项目相关背景#xff1a;
watch监听是在赋值的时候就会触发#xff0c;回显也是赋值#xff0c;也会触发
change在值变更的时候才会触发#xff0c;回显不属于值的变更#xff0c;不会触发 问题描述
提示#xff1a;这…项目场景
提示这里简述项目相关背景
watch监听是在赋值的时候就会触发回显也是赋值也会触发
change在值变更的时候才会触发回显不属于值的变更不会触发 问题描述
提示这里描述项目中遇到的问题
例如数据传输过程中数据不时出现丢失的情况偶尔会丢失一部分数据 APP 中接收数据代码
Overridepublic void run() {bytes mmInStream.read(buffer);mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();}原因分析 提示这里填写问题的分析 例如Handler 发送消息有两种方式分别是 Handler.obtainMessage()和 Handler.sendMessage()其中 obtainMessage 方式当数据量过大时由于 MessageQuene 大小也有限所以当 message 处理不及时时会造成先传的数据被覆盖进而导致数据丢失。 解决方案 提示这里填写该问题的具体解决方案 例如新建一个 Message 对象并将读取到的数据存入 Message然后 mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();换成 mHandler.sendMessage()。