Как отложить выполнение if-else в Kotlin (Android Studio), который уже находится внутри работоспособного объекта? - PullRequest
0 голосов
/ 24 мая 2019

Мне нужно отложить выполнение оператора if-else, который уже находится внутри работоспособного объекта, на 4 секунды.

Поскольку он уже находится внутри работоспособного объекта, я не знаю, как его отложить.

runnable = object: Runnable {

        override fun run() {
            num1= random.nextInt(99-0)
            num2= random.nextInt(99-0)
            resultNum=num1+num2
            randomView.text="$num1 + $num2"


            num= typeView.text.toString().toInt()

// Здесь нужна 4-секундная задержка.

                if(num==resultNum)
                {
                    score++
                    scoreView.text="Score: $score"
                }
                else
                {
                    scoreView.text="Score: $score"
                }

                typeView.text=""
            handler.postDelayed(runnable, delay)
        }
    }
    handler.post(runnable)

Я ожидаю, что if-else будет задерживаться на 4секунд.

...