gpt4 book ai didi

java - 使用 sleep 将方法暂停一秒钟

转载 作者:行者123 更新时间:2023-12-01 16:48:27 31 4
gpt4 key购买 nike

我正在尝试创建一个西蒙说游戏,以便让用户知道要点击哪些按钮,我决定我想做一些事情,例如单击按钮后更改背景,稍等一下,然后将其改回来,但它无法正常工作虽然按钮等待 1 秒才能点击,但可绘制对象没有改变

我所拥有的看起来像这样

view.setBackgroundResource(R.drawable.black);

try {
TimeUnit.SECONDS.sleep(5);
} catch(InterruptedException ex) {
Thread.currentThread().interrupt();
}

view.setBackgroundResource(R.drawable.green);

最佳答案

您可以使用Handler来实现这一点。在我的示例中,我设置了 5 秒延迟,之后通过 view.setBackgroundResource(R.drawable.green); 更改背景颜色。

 Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
view.setBackgroundResource(R.drawable.green);
}
}, 5000);

关于java - 使用 sleep 将方法暂停一秒钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45322605/

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