如何在骰子应用程序的循环之间创建1秒的暂停?

时间:2019-07-12 01:46:23

标签: java android loops sleep

我正在关注一个教程,该教程为您在android studio中创建了一个“骰子滚动应用程序”,并且希望使用该代码设置骰子图像循环5次,每个循环之间有1秒的暂停时间。

我尝试在循环中添加Thread.sleep(1000),但是在测试应用程序时什么也没发生。

rollButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            Random randomNumberGenerator = new Random();

            final int number = randomNumberGenerator.nextInt(6);

            final int number2 = randomNumberGenerator.nextInt(6);

            class loops {
                public void main(String[] args) throws InterruptedException {
                    int i;
                    for (i = 0; i < 5; i++)
                        leftDice.setImageResource(diceArray[number]);
                    rightDice.setImageResource(diceArray[number2]);
                    Thread.sleep(1000);
                }
            }
        }
    });

我希望循环将运行5次,每个循环之间有1秒的暂停,但是当我运行应用程序并按下rollButton时,不会发生任何事情。

0 个答案:

没有答案