Мне нужно отложить выполнение оператора 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секунд.