HarmonyOS 鸿蒙Next 多指 touch 事件流程中的奇怪现象:当第二个手指触发时,回调的 touch 事件会短暂丢失第二根手指的 move 信息
HarmonyOS 鸿蒙Next 多指 touch 事件流程中的奇怪现象:当第二个手指触发时,回调的 touch 事件会短暂丢失第二根手指的 move 信息 描述一下就是
第一个手指正在滑动(手指 id: 0 type: 2)
接着 第二个手指按下 (手指 id : 0 type 0 , 手指 id :1, type:0)
然后手指 1 滑动
然后奇怪的现象出现了 (02-08 10:49:15.693)
回调里只有 (手指 id:0, type:2) 的信息 ,手指 id:1 的信息丢失了。
然后上一条回调完后,后续才正常回调(手指 id : 0 type 2 , 手指 id :1, type:2)
必现!!!
02-08 10:49:15.524 56870-56870 A03D00/com.exa…yernext/JSAPP com.examp…ayernext D VideoView onTouch: [{“type”:2,“id”:0,“displayX”:155.07692307692307,“displayY”:219.3846153846154,“windowX”:155.07692307692307,“windowY”:219.3846153846154,“screenX”:155.07692307692307,“screenY”:219.3846153846154,“x”:74.15384615384616,“y”:219.3846153846154}, 2]
02-08 10:49:15.634 56870-56870 A03D00/com.exa…yernext/JSAPP com.examp…ayernext D VideoView onTouch: [{“type”:2,“id”:0,“displayX”:155.07692307692307,“displayY”:219.3846153846154,“windowX”:155.07692307692307,“windowY”:219.3846153846154,“screenX”:155.07692307692307,“screenY”:219.3846153846154,“x”:74.15384615384616,“y”:219.3846153846154}, 2]
02-08 10:49:15.689 56870-56870 A03D00/com.exa…yernext/JSAPP com.examp…ayernext D VideoView onTouch: [{“type”:0,“id”:0,“displayX”:155.07692307692307,“displayY”:219.3846153846154,“windowX”:155.07692307692307,“windowY”:219.3846153846154,“screenX”:155.07692307692307,“screenY”:219.3846153846154,“x”:74.15384615384616,“y”:219.3846153846154},{“type”:0,“id”:1,“displayX”:614.7692307692307,“displayY”:212.92307692307693,“windowX”:614.7692307692307,“windowY”:212.92307692307693,“screenX”:614.7692307692307,“screenY”:212.92307692307693,“x”:533.8461538461538,“y”:212.92307692307693}, 0]
02-08 10:49:15.693 56870-56870 A03D00/com.exa…yernext/JSAPP com.examp…ayernext D VideoView onTouch: [{“type”:2,“id”:0,“displayX”:155.07692307692307,“displayY”:219.3846153846154,“windowX”:155.07692307692307,“windowY”:219.3846153846154,“screenX”:155.07692307692307,“screenY”:219.3846153846154,“x”:74.15384615384616,“y”:219.3846153846154}, 2]
02-08 10:49:15.716 56870-56870 A03D00/com.exa…yernext/JSAPP com.examp…ayernext D VideoView onTouch: [{“type”:2,“id”:0,“displayX”:155.07692307692307,“displayY”:219.3846153846154,“windowX”:155.07692307692307,“windowY”:219.3846153846154,“screenX”:155.07692307692307,“screenY”:219.3846153846154,“x”:74.15384615384616,“y”:219.3846153846154},{“type”:2,“id”:1,“displayX”:614.7692307692307,“displayY”:212.92307692307693,“windowX”:614.7692307692307,“windowY”:212.92307692307693,“screenX”:614.7692307692307,“screenY”:212.92307692307693,“x”:533.8461538461538,“y”:212.92307692307693}, 2]
02-08 10:49:15.719 56870-56870 A03D00/com.exa…yernext/JSAPP com.examp…ayernext D VideoView onTouch: [{“type”:2,“id”:0,“displayX”:155.07692307692307,“displayY”:219.3846153846154,“windowX”:155.07692307692307,“windowY”:219.3846153846154,“screenX”:155.07692307692307,“screenY”:219.3846153846154,“x”:74.15384615384616,“y”:219.3846153846154},{“type”:2,“id”:1,“displayX”:614.7692307692307,“displayY”:212.92307692307693,“windowX”:614.7692307692307,“windowY”:212.92307692307693,“screenX”:614.7692307692307,“screenY”:212.92307692307693,“x”:533.8461538461538,“y”:212.92307692307693}, 2]
更多关于HarmonyOS 鸿蒙Next 多指 touch 事件流程中的奇怪现象:当第二个手指触发时,回调的 touch 事件会短暂丢失第二根手指的 move 信息的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
楼主你好,该问题已反馈给技术专家进一步分析,请耐心等待
更多关于HarmonyOS 鸿蒙Next 多指 touch 事件流程中的奇怪现象:当第二个手指触发时,回调的 touch 事件会短暂丢失第二根手指的 move 信息的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
BRA-AL00,
- **系统名称**:Android
- **版本号**:10
- **内部版本号**:10.0.0.246
- **安卓安全补丁级别**:2022-06-01
## 基本信息
- **发布时间**
2023-08-10
- **价格**
¥6999
- **颜色**
黑色
- **内存容量**
256GB
在HarmonyOS鸿蒙系统中,针对多指touch事件流程中出现的“第二个手指触发时短暂丢失move信息”的问题,这通常与事件分发和处理机制有关。
鸿蒙系统的事件处理框架设计用于高效处理多触点交互,但特定情况下,如事件传递链中的处理不当、事件冲突或系统资源限制,可能导致某些事件被延迟或丢失。特别是当第二个手指开始触摸时,系统需要快速响应并分配资源给新的事件流,此过程中可能存在处理延迟。
解决此类问题通常需要检查以下几点:
- 事件监听:确保所有相关组件都正确设置了多指触摸监听。
- 事件处理逻辑:审查事件处理代码,看是否有逻辑错误导致事件被意外忽略或处理不当。
- 系统资源:评估系统当前负载,高负载可能导致事件处理延迟。
- 版本与更新:检查鸿蒙系统版本,确认是否存在已知bug,并考虑升级到最新版本。
如果上述检查无误,且问题依旧存在,可能涉及更底层的系统行为或特定硬件兼容性问题。此时,直接联系鸿蒙系统开发者支持或访问官网获取专业帮助是较为合适的做法。如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html,