【发布时间】:2018-08-17 18:36:51
【问题描述】:
考虑以下代码:
val hwnd = Handler()
hwnd.postDelayed(object : Runnable {
override fun run()
hwnd.postDelayed(this, 5000)
}
}, 5000)
这样,我可以通过在run() 方法中使用this(指的是Runnable)将相同的Runnable 发布到Handler。但是我怎么能只使用 lambda 表达式来做同样的事情呢?
val hwnd = Handler()
hwnd.postDelayed({
//How to get "this" here?
}, 5000)
这可能吗?
【问题讨论】:
标签: java android lambda kotlin functional-interface