ray-note/Bug日志/Android 错误记录.md

516 B
Raw Permalink Blame History

Android 中 Handler 的message处理

Android 中的Handler的handleMessage中处理数据时如果收到message的频率比较高就容易出现新的消息通知时获取到的是旧数据这个时候可以把 handleMessage 中的处理逻辑使用协程,切换到Dispatchers.IO 中尽心处理如果过程有需要在主线程中执行的代码再切换到Dispatchers.Main中执行。

Android 中的Handler 中需要使用的线程是有创建时传入的Looper决定的。