ОБНОВЛЕНИЕ: Уточнение, я ищу расширение для запуска функции, например, каждые 1000 мс, без необходимости использовать handler.postDelayed
дважды.
Недавно я начал использовать расширения android-ktx Kotlin. И я столкнулся с расширениями обработчика, которые очень аккуратно преобразуют
handler.postDelayed(runnable, delayInMillis)
в
handler.postDelayed(delayInMillis = 200L) {
// some action
}
Проблема, с которой я столкнулся, заключается в том, как преобразовать следующий код для использования расширений ktx. Это вообще возможно?
handler.postDelayed(object : Runnable {
override fun run() {
doSomething()
handler.postDelayed(this, 1000)
}
}, 1000)