This question already has answers here:
I get exception when using Thread.sleep(x) or wait()
(13个回答)
6年前关闭。
我目前正在编写游戏,希望该应用程序等待一段时间才能继续。我已经尝试过睡眠功能,但它并没有达到我想要的功能。我有一个十个循环,我希望其中一个文本框的值更改十次,每个文本框之间间隔几秒钟。到目前为止,我有这个
在此之后,我想要执行的操作是暂停几秒钟,然后再次在循环中执行该操作,因此在Pseudocode中是这样的:
循环十
生成最大值为50的随机数
将字符串设置为等于随机数
将TextView设置为等于随机数
等待几秒钟
再次执行操作
该参数是以毫秒为单位的时间。
例如:
(13个回答)
6年前关闭。
我目前正在编写游戏,希望该应用程序等待一段时间才能继续。我已经尝试过睡眠功能,但它并没有达到我想要的功能。我有一个十个循环,我希望其中一个文本框的值更改十次,每个文本框之间间隔几秒钟。到目前为止,我有这个
for(int coolRan = 0; coolRan < 11; coolRan = coolRan + 1) {
Random generator = new Random();
int RanNumGen = generator.nextInt(50) + 1;
String RanNum = Integer.toString(RanNumGen);
higherTxt.setText(RanNum);
}
在此之后,我想要执行的操作是暂停几秒钟,然后再次在循环中执行该操作,因此在Pseudocode中是这样的:
循环十
生成最大值为50的随机数
将字符串设置为等于随机数
将TextView设置为等于随机数
等待几秒钟
再次执行操作
最佳答案
如果以下列方式使用,睡眠方法应该可以正常工作。
Thread.sleep();
该参数是以毫秒为单位的时间。
例如:
Thread.sleep(5000);
//This pauses or "sleeps" for 5 seconds
07-24 16:06