android 子线程更新UI
1. 为啥android子线程不可更新UI?我们可以想象下多线程更新UI会出现什么场景。比如多线程对一个view同时设置位置,那么到界面的显示上用户可能就会看到这个view在界面上上下左右的闪现,晃眼啊。2. 什么情况下子线程可以更新UI?我们先看下子线程更新UI的报错这是在子线程中更新TextView的内容,可以看出报错是在调用view的requestLayout之后发生的,说明可能是控件位置变化后导致检查线程问题,那布局未变化的情况下能否更新UI呢?答案是可以的。为了不改变控件的位置,我们将