RoqueRueda
09/10/2019, 2:13 PMfun addVisibilityListener(listener: (Int) -> Unit = {})
I want to create a list of listeners, It is possible to have a list of lambdas? or how can I handle that scenario?arekolek
09/10/2019, 2:18 PMval listeners = mutableListOf<(Int) -> Unit>()
fun addVisibilityListener(listener: (Int) -> Unit = {}) = listeners.add(listener)
addVisibilityListener {
println("First listener got: $it")
}
addVisibilityListener()
addVisibilityListener {
println("Third listener got: $it")
}
listeners.forEach { listener ->
listener(0)
}
seems to work just fineRoqueRueda
09/10/2019, 2:19 PM<>
!Matteo Mirk
09/10/2019, 2:20 PMtypealias Listener = (Int) -> Unit
val listeners = mutableListOf<Listener>()