我正在尝试使用扩展函数来延迟运行任何方法,但似乎无法弄清楚。
我尝试以下代码,其中我有一个函数,并且希望处理程序将执行延迟一段时间:
我尝试以下代码,其中我有一个函数,并且希望处理程序将执行延迟一段时间:
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)}
有人吗?