在kotlin中,我们可以setOnClickListener()像这样使用:
view.setOnClickListener { println("Hello") }
Run Code Online (Sandbox Code Playgroud)
但是如果我定义自己的界面,我只能传递这样的匿名对象:
obj.setMyListener(object: MyListener() {
...
})
Run Code Online (Sandbox Code Playgroud)
我只是想知道他们如何setOnClickListener()接受一个函数而不是一个匿名对象.