在Kotlin中,我们可以使用Lambda表达式来实现OnClicklistener。 return@onClicklistener 的作用是使代码中断,返回到OnClicklistener的方法调用处。下面是一个OnClicklistener的示例代码:
button.setOnClickListener{
//执行任务
if (condition) {
return@setOnClickListener // 如果满足条件,则返回到setOnClickListener的方法调用处
}
}
在上面的代码中,当condition为真时, return@setOnClickListener会中断执行且返回到setOnClickListener的方法调用处,因此不会执行后面的任务。如果没有 return@setOnClickListener, 则无论条件是否满足,都会执行后面的任务。