Kotlin – Функция ожидания

Есть ли функция ожидания в котлин? (Я не имею в виду график таймера, но фактически приостанавливаю выполнение). Я прочитал, что вы можете использовать Thread.sleep() . Однако это не работает для меня, потому что функция не может быть найдена.

Снег сна всегда занимает много времени, чтобы ждать: https://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html#sleep(long)

 public static void sleep(long millis) throws InterruptedException 

например

 Thread.sleep(1_000) // wait for 1 second 

Если вы хотите подождать, когда какой-нибудь другой поток разбудит вас, возможно, «Object # wait ()» будет лучше

https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#wait ()

 public final void wait() throws InterruptedException 

Затем другой поток должен вызывать yourObject#notifyAll()

например, Thread1 и Thread2 совместно используют Object o = new Object()

 Thread1: o.wait() // sleeps until interrupted Thread2: o.notifyAll() // wake up ALL waiting Threads of object o 

Попробуйте это, он будет работать для Android.

  Handler().postDelayed({ // This method will be executed once the timer is over }, 1000) } 
Intereting Posts
Делегирование методов производных классов с помощью динамической отправки java.lang.NoClassDefFoundError: com.example.api.retrofit.AuthenticationInterceptor $ перехват $ 1 Как представить вложенную @Relation с помощью Android Room? Kotlin: условные элементы при создании карты Создание нескольких конструкторов Kotlin, которые не имеют общих параметров Асинхронный вызов для каждого элемента внутри коллекции Почему Kotlin Array <T> не реализует Iterable <T> Как я могу превратить KFunction без экземпляра param в KFunction с ним? Как правильно выполнять нулевые проверки с использованием функций расширения Kotlin в действии Android Истребитель Котлин перечислить? RxKotlin collectInto () MutableList с использованием ссылок на методы Kotlin делегирует собственность ленивым, это нить локальная Определение оси масштабирования ScaleAnimation версия kotlin, которая используется для построения с градиентом (1.1.2-5), отличается от той, что включена в плагин IDE (1.1.2-4) Библиотека Kotlin 'classes.jar' имеет неподдерживаемый формат. Обновите библиотеку или плагин