gpt4 book ai didi

android - RunOnUiThread 内循环效率

转载 作者:行者123 更新时间:2023-11-29 15:20:51 27 4
gpt4 key购买 nike

如果考虑到效率,做following可以吗?

new Runnable() {

@Override
public void run() {
try {
final Runnable uitask = new Runnable() {
public void run() {
//sth that modifies UI
}
};

for (...) {
context.runOnUiThread(uitask);
Thread.sleep(...);
}
} catch (Throwable t) {
}
}
}

我最担心的是 runOnUi 可能每次都创建新线程,这会很糟糕吗?我是对的还是像 ThreadPool 一样更聪明?

最佳答案

好吧,runOnUiThread 不会创建新线程,它会在现有的 UI 线程上启动您的可运行对象。

但是你可以做而不是你的代码

 void onCreate(..) {
...
mHandler = new Handler();
}

for (...) {
mHandler.postDelayed(uitask, DELAY * i++);
}

关于android - RunOnUiThread 内循环效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18338367/

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