gpt4 book ai didi

java - ANDROID - 在线程内循环

转载 作者:行者123 更新时间:2023-12-02 00:25:37 26 4
gpt4 key购买 nike

我创建了一个线程来处理一些队列数据。线程内部有一个无限的 while 循环。当循环工作时,界面总是卡住。

我对此感到困惑,我已经创建了线程,但为什么它仍然卡住?

Thread queue = new Thread(new Runnable() {
public void run() {
while(true) {
...
}
}
});
queue.start;

这个问题有什么解决办法吗?

最佳答案

这不仅仅是你的界面变慢,事实上你的手机也会变慢,因为你在一个 while 循环中消耗(不必要地浪费)所有的处理能力。为了更好的方法,请使用 Handler和/或 AsyncTask或者至少在线程的 while 循环内使用 Thread.sleep 。

关于java - ANDROID - 在线程内循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10137378/

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