- 概述
在一些大厂的面试过程中,会问到一些面试题 比如Activity中子线程中可以更新UI吗,大部分同学可能在开发app中知道在子线程中不能直接更新UI 需要借助handler runOnUiThread(new Runable){}来更新UI这样认为也没错,毕竟在工作开发中都是这样实现的,现在就来分析下Activity在生命周期的哪个阶段可以在子线程更新UI
- 关于Activity可以在onCreate和onResume子线程可以刷新UI的详解的相关代码
frameworks\base\core\java\android\app\ActivityRecord.java
frameworks/base/core/java/android/view/ViewRootImpl.java
3.关于Activity可以在onCreate和onResume子线程可以刷新UI的详解的相关分析
3.1 ViewRootImpl.java关于更新UI的相关代码
ViewRootImpl 是实现了 ViewParent 接口的,所以在这里就将 DecorView 和 ViewRootImpl 绑定起来了。每个Activity 的根布局都是 DecorView,而 Dec