gpt4 book ai didi

同步调用中的 Android runOnUiThread()

转载 作者:行者123 更新时间:2023-11-29 16:33:04 24 4
gpt4 key购买 nike

要从其他线程在主线程中运行某些内容,我们调用 runOnUiThread()。问题是,这个调用是同步的还是异步的?

如果我想在主线程中同步运行一些东西,我该怎么做?

最佳答案

您不能“在主线程中异步运行某些东西”,因为那不是异步逻辑的工作方式。对于异步的东西,它必须在不同的线程上运行,否则根据定义,它不会是异步的。

runOnUiThread() 将您传递给主线程的 Handler 的 Runnable 发布。然后它会在下一个可用机会在主线程上运行。

不要在主线程上放置任何繁重的逻辑。 runOnUiThread() 用于在异步逻辑中发生某些事情时更新 UI 元素,例如 TextViews 或 ProgressBars。

关于同步调用中的 Android runOnUiThread(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53808238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com