1
我在kotlin
下面的代码:如何在匿名课堂中引用自己?
handler.postDelayed(object : Runnable {
override fun run() {
Timber.i("run post msg")
handler.postDelayed(this, AppPrefs.SEARCH_DELAY)
}
},AppPrefs.SOCKET_INTERVAL)
你怎么看它的创建延迟任务(Runnable
class
)简单的标准方式。值this
引用anonimus对象实现Runnable
编译并工作正常
但是,当我让lamdba此:
handler.postDelayed({
Timber.i("run post msg")
handler.postDelayed(this, AppPrefs.SOCKET_INTERVAL)
},AppPrefs.SOCKET_INTERVAL)
值this
参考outher类。
如何从内部anonimus类引用自己?
哦,一模一样的例子,我怎么问...谢谢! – abbath0767