所以我试图在Kotlin中创建一个监听器。我只想传递一个将在我的代码中执行的方法。就像这样:如何在Kotlin中声明一个函数作为变量
override fun setButtonClickListener(listener: (text: String) -> Unit) {
this.listener = listener
}
但是,当我宣布我的听众,我必须这样声明它:
private var listener : (text: String) -> Unit = null!!
否则我作为会抱怨。但是这个 !!在一个空对象接缝很奇怪。我应该如何声明这个监听器?
谢谢!
谢谢!我工作得很好。有点难以在文档中找到这个... –
@LeandroBorgesFerreira完全没有。 –