Android 10.0 关于Activity可以在onCreate和onResume子线程可以刷新UI的详解

    • 概述

在一些大厂的面试过程中,会问到一些面试题 比如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,而 DecorView 的

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/128793424