1、定义一个监听器,p1为参数,可定义不同类型多个参数
lateinit var onClickListener:(p1:Int) -> Unit
2、在需要监听的地方添加如下方法
if (::onClickListener.isInitialized) {
onClickListener.invoke(p1)
}
3、在方法中调用即可,it为对应的传递参数:
onClickListener = {
Log.e("-->", it)
}
本文介绍如何在Kotlin中定义和使用监听器。通过示例代码,详细讲解了监听器的创建、初始化检查及调用过程。适用于希望了解Kotlin事件处理机制的开发者。
1、定义一个监听器,p1为参数,可定义不同类型多个参数
lateinit var onClickListener:(p1:Int) -> Unit
2、在需要监听的地方添加如下方法
if (::onClickListener.isInitialized) {
onClickListener.invoke(p1)
}
3、在方法中调用即可,it为对应的传递参数:
onClickListener = {
Log.e("-->", it)
}
925
2179

被折叠的 条评论
为什么被折叠?