因为你是在onCreate方法里面立马更新UI的,这个阶段ViewRootImpl还没生成,此时更新UI是不会检查是否在主线程,此时相当于对UI的一种属性配置罢了,所以会正常。当执行onResume时,就要调用chectThread检查是否在主线程了,此时你放在onResume里面执行子线程更新UI就会出问题了。
android oncreate里可以执行子线程操作UI的原因
最新推荐文章于 2020-03-31 11:42:29 发布
因为你是在onCreate方法里面立马更新UI的,这个阶段ViewRootImpl还没生成,此时更新UI是不会检查是否在主线程,此时相当于对UI的一种属性配置罢了,所以会正常。当执行onResume时,就要调用chectThread检查是否在主线程了,此时你放在onResume里面执行子线程更新UI就会出问题了。