yuyeyubee 发表于 2020-5-22 12:19:19

事件下定时接收数据,导致界面UI卡,应该如何处理?

如图所示,我使用的是OTG通讯,外接了一个单片机,单片机每0.5秒向手机发送一串数据
事件下的 OTG通讯1.收到数据 就是接收数据的,接收到数据之后由手机进行二次处理

问题就在于有了这串接收数据的代码后,导致界面的UI卡顿,请问有人遇到过这样的情况吗?要如何处理。

朴妮唛 发表于 2020-5-22 12:19:20

yuyeyubee 发表于 2020-5-22 08:15
你好,这个是 OTG通讯的一个方法事件,这个要如何用到多线程里呀?
并不是处理这串数据卡,而是收到数据 ...

解决方案1:

例子:异步任务V2(不卡UI,使用方便,多线程)不适合任务太多




例子我之前用过卡UI 稍微好些   

解决方案2:使用时钟(吐槽一下,我之前也是卡UI,各种尝试,用时钟完美解决了)




朴妮唛 发表于 2020-5-22 13:06:47

卡UI用多线程处理   

yuyeyubee 发表于 2020-5-22 13:15:12

朴妮唛 发表于 2020-5-22 13:06
卡UI用多线程处理

你好,这个是 OTG通讯的一个方法事件,这个要如何用到多线程里呀?
并不是处理这串数据卡,而是收到数据这个事件导致的卡
请大神指教

yuyeyubee 发表于 2020-5-23 19:38:49

朴妮唛 发表于 2020-5-22 21:14
解决方案1:

例子:异步任务V2(不卡UI,使用方便,多线程)不适合任务太多


还是没能解决问题,最后我换了一个串口通讯的类库就不卡UI了。
虽然没解决问题,不过还是感谢你,最佳答案给你啦~

Hope 发表于 2020-11-2 16:06:21

6666666666666
页: [1]
查看完整版本: 事件下定时接收数据,导致界面UI卡,应该如何处理?