Простое {}
- это короткая версия
{ (parameters) /* From 0 to n */ ->
// Do with it
}
, которую parameter
можно заменить ключевым словом it , так как это всего один параметр и его не нужнохотя отображается (если есть только один параметр).
В вашем случае {}
не имеет аргументов.Так что это будет функция без параметров.
В Kotlin лямбда - это функция, используемая в качестве другого параметра функции (функция более высокого порядка).
В вашем случае лямбда - это функция, представляющаязапускаемый интерфейс (обратите внимание, что это функция, если вы используете Kotlin).И postDelayed
принимает один ()->Unit
, который является работоспособным, и длинное значение.