问题遇到的现象和发生背景
使用handle延时执行UI刷新。如果有任务情况下会先执行handler.removeCallbacks(runnable); 然后再执行延时任务刷新。多次调用handler.removeCallbacks(runnable);跟延时执行UI刷新后。界面出现UI堵塞,任何UI变化都不会执行
使用handle延时执行UI刷新。如果有任务情况下会先执行handler.removeCallbacks(runnable); 然后再执行延时任务刷新。多次调用handler.removeCallbacks(runnable);跟延时执行UI刷新后。界面出现UI堵塞,任何UI变化都不会执行
UI堵塞是什么鬼。ui变化是在主线程执行的,如果线程堵塞了,那就anr了。如果ui没有变化,那应该是都没有执行你改变ui的代码。你打日志看一下,看到底是代码没执行还是代码执行了,但ui没变化。可以把代码贴出来一起看下