gpt4 book ai didi

java - 在 Java/Android 中使 if 语句等待

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

我试图让我的 Android 应用程序在尝试执行 if 语句之前等待几秒钟。我听到有人说不要使用 thread.sleep() 方法,那么有没有更好的方法呢?这是我尝试做的,但行不通

try {
Thread.sleep( 1500 );
}
catch( InterruptedException e ) {
e.printStackTrace();
}
if( playerimage.getVisibility() == View.VISIBLE ) {
currentscore.setText( "Game over" );
}

最佳答案

这样的事情应该可以工作,创建一个处理程序,然后等待 1.5 秒:)这通常是最好的方法,它是最整洁的,也可能是内存上最好的,因为它并没有真正做太多事情,加上因为它只做一次,这是最简单的解决方案。

Handler handler = new Handler(); 
handler.postDelayed(new Runnable() {
public void run() {
if (playerimage.getVisibility() == View.VISIBLE) {
currentscore.setText("Game over");
}
}
}, 1500);

关于java - 在 Java/Android 中使 if 语句等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25269088/

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