更新:澄清,我正在寻找一个扩展,例如每 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)