Alexyz
Results
1
comments of
Alexyz
在子线程里更新TextView内容有以下两种场景是不会抛出异常的: 1、TextView还没来得及加入到ViewTree中,比如在Activity onResume执行之前。 2、开启了硬件加速的条件下,已经在ViewTree中的TextView被设置了固定的宽高,或者更新的内容不会导致控件宽高变化,即不会触发重新布局。 结论:在子线程操作View 确实不一定导致Crash,那是因为刚好满足一定的条件没有触发checkThread机制,但这并不代表我们在开发过程中可以这么写。