gpt4 book ai didi

java - 每 5 秒自动执行一次消息

转载 作者:行者123 更新时间:2023-12-01 07:14:29 25 4
gpt4 key购买 nike

我是 Android 新手。谁能告诉我如何每 5 秒执行一条消息。我已经尝试过这段代码,但它在我的模拟器上没有显示任何内容。我应该做什么?

     while(true) {     
Toast.makeText(this, "hi", Toast.LENGTH_SHORT).show();
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

最佳答案

您不应该从 GUI 线程调用 Thread.sleep()。永远不要这样做。使用处理程序来处理此类事情。

private Handler handler = new Handler();    
private Runnable runnable = new Runnable() {
public void run() {
doStuff();
/*
* Now register it for running next time
*/
handler.postDelayed(this, 1000);
}
};

与使用计时器相比,我更喜欢这种方式,因为 Timer 类引入了一个新线程,现在这样做是公平的。

关于java - 每 5 秒自动执行一次消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6266625/

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