Как получить вызывающую функцию из обработчика событий как объекта в Kotlin - PullRequest
0 голосов
/ 03 июля 2019

Я действительно новичок в Kotlin, и так как я не использую терминологию, я нигде не нашел, как я могу получить объект от вызывающего события.

Например, вместо того, чтобы писать "addToStack"(b1) «Я хочу написать что-то вроде addToStack (общий термин, чтобы получить тот же результат):

b1.setOnClickListener{
    addToStack(b1)
}

Есть ли способ сделать это?

1 Ответ

1 голос
/ 03 июля 2019

Либо напишите

b1.setOnClickListener {
    addToStack(it)
}

или

b1.setOnClickListener { iAmB1ButWithACustomName ->
    addToStack(iAmB1ButWithACustomName)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...