gpt4 book ai didi

java - Android - 在密集任务期间更新 UI?

转载 作者:行者123 更新时间:2023-11-30 02:43:42 26 4
gpt4 key购买 nike

我想在密集型任务期间更新 UI。我有一个单独的线程,其中运行密集型方法,但我无法更新 UI...

这是我的代码结构:

btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
updateUI();
Thread t = new Thread(){
@Override
public void run(){
runIntensiveMethod();
}
}
t.start();
}
});

如果我评论 runIntensiveMethod(); 动画运行得很好。但是,似乎 UI 队列延迟到方法运行。

如何在动画运行时发布动画并运行方法?我尝试过的所有操作都会停止 UI,直到该方法被执行。

最佳答案

您应该为该线程设置优先级:

android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_BACKGROUND);

同时检查 here

关于java - Android - 在密集任务期间更新 UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25401884/

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