Дополнительно
Как вызвать функцию после задержки в Котлин?
Как название, есть ли способ, чтобы вызвать функцию после задержки (1 секунда), например, в Котлин
?
110
8
Существует также возможность использовать обработчик -> postDelayed`
Вы можете использовать Расписание
Пример (Спасибо @Нгуен Минь Бинь - нашли его здесь: http://jamie.mccrindle.org/2013/02/exploring-kotlin-standard-library-part-3.html)
Многом
1. С помощью обработчика класса
2. С помощью "таймер" класса
Короче
Короткие
3. Класса, используя
исполнителей
Вы должны импортировать следующие две библиотеки:
и после этого использовать его таким образом:
Можно "запустить" сопрограмма, "задержки" его, а затем вызвать функцию:
Если вы находитесь за пределами класса или объекта предварять
GlobalScope
пусть сопрограмма бежать туда, в противном случае рекомендуется выполнитьCoroutineScope
в окружающем классе, которая позволяет отменить все сопрограммы, связанные с этой области, если это необходимо.Простой пример, чтобы показать тост после 3 секунды :
Если вы ищете универсального использования, вот мое предложение:
Создайте класс с именем, как
запустить
:И использовать такой: