ВС
fun <T> addTouchDownActions(act: T? = null) {Подскажите как при обращении к функции addTouchDownActions выполнять функцию vis() = {act ?: Unit}переданную при инициализации функции addTouchDownActions параметром T ?
addListener(
object : ClickListener() {
override fun touchDown(event: InputEvent?, x: Float, y: Float, pointer: Int, button: Int): Boolean {
act ?: Unit
return super.touchDown(event, x, y, pointer, button)
}
}
)
}
imageActor.addTouchDownActions(vis())
private fun vis() {
println("Some")
}
vis() выполняется только 1 раз при инициализации
imageActor.addTouchDownActions(vis()),
object : ClickListener() в потоке и обрабатывается постоянно, нужно что бы и act ?: Unit он же vis() выполнялся постоянно.