如何从事件处理程序中将调用者作为Kotlin中的对象

时间:2019-07-03 09:45:21

标签: android kotlin

我对Kotlin真的很陌生,因为我不习惯使用该术语,所以在任何地方都找不到如何从事件调用者获取对象的方法。

例如,我不想写“ addToStack(b1)”,而是想写类似addToStack(通用术语以获得相同结果)的东西:

b1.setOnClickListener{
    addToStack(b1)
}

有办法吗?

1 个答案:

答案 0 :(得分:1)

要么写

b1.setOnClickListener {
    addToStack(it)
}

b1.setOnClickListener { iAmB1ButWithACustomName ->
    addToStack(iAmB1ButWithACustomName)
}