gpt4 book ai didi

java - 为什么我的 android 应用程序在调用 Thread.sleep 时跳帧?

转载 作者:太空宇宙 更新时间:2023-11-03 12:38:24 25 4
gpt4 key购买 nike

我正在编写一个 android 应用程序,它需要在千分之几秒内显示一些文本,然后再次将其显示为空白。我现在所拥有的是它显示文本,然后使用 Thread.sleep,然后将文本设置回 null。相反,当我按下按钮时,应用程序会挂起设定的时间,文本永远不会出现,并且 logcat 显示“跳过 xxx 帧!应用程序可能在其主线程上做了太多工作。”这是怎么回事,是否有更好的处理方法?

最佳答案

尝试使用可运行的。

private Handler mHandler = new Handler();

//code to make text appear...

mHandler.postDelayed(makeTextDisapear , 3000); // Replace 3000 with the number of milliseconds you want the text to display.

private Runnable makeTextDisapear = new Runnable() {
public void run() {
// code to make text dissapear

}
};

关于java - 为什么我的 android 应用程序在调用 Thread.sleep 时跳帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13004096/

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