所以我試圖在Kotlin中創建一個監聽器。我只想傳遞一個將在我的代碼中執行的方法。就像這樣:如何在Kotlin中聲明一個函數作爲變量
override fun setButtonClickListener(listener: (text: String) -> Unit) {
this.listener = listener
}
但是,當我宣佈我的聽衆,我必須這樣聲明它:
private var listener : (text: String) -> Unit = null!!
否則我作爲會抱怨。但是這個 !!在一個空對象接縫很奇怪。我應該如何聲明這個監聽器?
謝謝!
謝謝!我工作得很好。有點難以在文檔中找到這個... –
@LeandroBorgesFerreira完全沒有。 –