【发布时间】:2021-02-13 06:25:25
【问题描述】:
runOnUiThread(new Runnable() {
@Override
public void run() {
// Stuff that updates the UI
}
});
【问题讨论】:
标签: android
runOnUiThread(new Runnable() {
@Override
public void run() {
// Stuff that updates the UI
}
});
【问题讨论】:
标签: android
此方法如documentations中所述,
在 UI 线程上运行指定的操作。如果当前线程是 UI 线程,则立即执行该操作。如果当前线程不是UI线程,则将动作发布到UI线程的事件队列中。
总而言之,当您想从后台线程对 UI 线程执行操作时,可以使用它。例如,从后台线程更新进度条,这是无法从该后台线程完成的。您将一个可运行对象传递给它,它会在 UI 线程中执行该可运行对象。
你可以阅读here了解更多信息。
【讨论】: