一般要求在 UI 线程中更新 UI,但在子线程中直接操作 UI 也并非不可能,比如在 ViewRootImpl 初始化(Activity 的 onResume 里)之前,操作 UI 不会调用到 ViewRootImpl 的 checkThread。
在子线程中操作 UI 的方法
通过 handler。
Activity 的 runOnUiThread 方法。
View 的 post / postDelayed / postOnAnimation / postOnAnimationDelayed 方法,可以传一个 Runnable(可能还有一个 delayMillis)作为参数。
文档信息
- 本文作者:王玉镇wangyuzhen
- 本文链接:https://wangyuzhen666.github.io//wiki/android-update-ui/
- 版权声明:Creative Commons 4.0 传播此文章时,您需要遵守知识共享协议。 署名(BY)&非商业性(NC)&相同方式共享(SA)------------------------------- When disseminating this article, you need to adhere to a Creative Commons license. Attribution (BY) & Non-Commercial (NC) & Shareby Manner (SA) .(Creative Commons 4.0)