Я создал класс, который принимает входной параметр, который является лямбда-функцией:
class MyClass(var onClick: () -> Unit) {
private val title = SomeComponent()
init {
// register some listeners that finally invokes `onClick`
// for simplicity, let's assume:
title.addKeyListener(object : KeyListener {
override fun keyPressed(e: KeyEvent?) {
onClick()
}
})
}
}
Этот MyClass
инициализируется с помощью onClick
при условии:
val instance = MyClass(
onClick = {
// some logic
}
)
Можно ли получить доступ к контексту класса внутри функции onClick
?