Handler延时不准

453 阅读1分钟

由于Loop.loop()是将消息串行取出发给Handler.dispatchMessage()处理,而Handler.postDelayed()调用时执行时间就算好了,当上一个消息存在耗时操作,就会占用延时任务执行的时机,此时延时是不准确的。

参照:www.imooc.com/article/219…