如何在 KOTLIN 中实现 buttonX.setOnClickListener(this)? [复制]
Posted
技术标签:
【中文标题】如何在 KOTLIN 中实现 buttonX.setOnClickListener(this)? [复制]【英文标题】:How to achieve buttonX.setOnClickListener(this) in KOTLIN? [duplicate] 【发布时间】:2019-03-19 20:40:12 【问题描述】:我想在 kotlin 中将“this”上下文绑定到监听器
【问题讨论】:
与 Java 完全一样 【参考方案1】:在 kotlin 类中,您必须使用 @
注释编写活动名称才能获得该类的 context
。
button.setOnClickListener
val intent = Intent(this@MainActivity, PicturesActivity::class.java)
startActivity(intent)
或者如果您已经覆盖了onclick
方法,只需在onCreate
as 中注册onclick
方法
buttonX.onSetOnclickListener(this@ActivityName)
【讨论】:
如何实现这个“numberKeyboard.setListener(this)” 当你想在kotlin中通过this
获取类的上下文时,你必须写下带有this@
..的类的名称,比如this@MainActivity
【参考方案2】:
这是一个关于如何在 Kotlin 中使用 onClickListener 的示例
buttonX.setOnClickListener(object : View.OnClickListener
override fun onClick(v: View?)
//Code here ....
)
【讨论】:
如何实现这个[numberKeyboard.setListener(this)以上是关于如何在 KOTLIN 中实现 buttonX.setOnClickListener(this)? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Kotlin 中实现 OnClickListener 接口? [复制]
如何在 KOTLIN 中实现 buttonX.setOnClickListener(this)? [复制]
如何在 android studio 中实现 Admob 插页式广告 - Kotlin