【发布时间】:2016-12-16 08:45:38
【问题描述】:
在 kotlin 中,我们可以像这样使用setOnClickListener():
view.setOnClickListener { println("Hello") }
但如果我定义自己的接口,我只能像这样传递匿名对象:
obj.setMyListener(object: MyListener() {
...
})
我只是想知道他们如何让setOnClickListener() 接受一个函数而不是一个匿名对象。
【问题讨论】:
-
MyListener只需要一种方法。否则你需要创建一个object:MyListener。