Вы можете реализовать OnClickListeners несколькими различными способами.
Для простой реализации вы можете сделать следующее:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
button.setOnClickListener {
// do something when the user clicks the button
}
}
Или вы можете настроить свою деятельность так:
class MainActivity : AppCompatActivity(), View.OnClickListener {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
<yourButton>.setOnClickListener(this)
}
override fun onClick(v: View?) {
when (v) {
(<yourButton>) -> {
// do something when the user clicks the button
}
else -> return
}
}
}
Вот хороший источник, если вы хотите узнать больше. https://antonioleiva.com/lambdas-kotlin-android/