【问题标题】:What is the purpose of runOnUiThread [duplicate]runOnUiThread 的目的是什么[重复]
【发布时间】:2021-02-13 06:25:25
【问题描述】:
runOnUiThread(new Runnable() {
@Override
public void run() {
    // Stuff that updates the UI
}
});

【问题讨论】:

    标签: android


    【解决方案1】:

    此方法如documentations中所述,

    在 UI 线程上运行指定的操作。如果当前线程是 UI 线程,则立即执行该操作。如果当前线程不是UI线程,则将动作发布到UI线程的事件队列中。

    总而言之,当您想从后台线程对 UI 线程执行操作时,可以使用它。例如,从后台线程更新进度条,这是无法从该后台线程完成的。您将一个可运行对象传递给它,它会在 UI 线程中执行该可运行对象。
    你可以阅读here了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-24
      • 2013-05-21
      • 1970-01-01
      • 1970-01-01
      • 2011-12-02
      • 2015-09-10
      • 1970-01-01
      相关资源
      最近更新 更多