虽然必须有更好的策略来完成我在我的应用程序中设置的倒计时,但我似乎很清楚Thread.sleep(1000)
在每个数字之间使用是可行的。它没有,我仍然没有任何其他解决方案。当我运行应用程序时,倒计时从 5 秒变为 1 秒。
这是我的代码:
bBegin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
bBegin.setText("5");
try{
Thread.sleep(1000);
}catch(InterruptedException ie){
}
bBegin.setText("4");
try{
Thread.sleep(1000);
}catch(InterruptedException ie){
}
bBegin.setText("3");
try{
Thread.sleep(1000);
}catch(InterruptedException ie){
}
bBegin.setText("2");
try{
Thread.sleep(1000);
}catch(InterruptedException ie){
}
bBegin.setText("1");
try{
Thread.sleep(1000);
}catch(InterruptedException ie){
}
}
谢谢,我希望这个问题能帮助像我这样的其他菜鸟(不用担心,我确实检查了该网站以获取以前的解决方案)