我想弄清楚如何使用扩展函数来延迟运行任何方法,但似乎无法弄清楚。Kotlin:如何使用扩展功能延迟运行函数
我想类似下面,我有一个功能,我想处理程序通过特定的时间间隔延迟执行:
functionX().withDelay(500)
functionY().withDelay(500)
private fun Unit.withDelay(delay: Int) {
Handler().postDelayed({this} , delay)}
private fun Handler.postDelayed(function:() -> Any, delay: Int) {
this.postDelayed(function, delay)}
有人吗?