我正在尝试将itemListener传递到viewHolder以便捕获我单击的元素,我已经做到了
class MyAdapter(itemListener:RecyclerViewClickListener){
companion object{
var itemListener: RecyclerViewClickListener? = null
}
init {
this.equipmentSearchList = equipmentList
this.itemListener = itemListener
}
}
但是我不能this.itemListener = itemListener
如何解决?
答案 0 :(得分:2)
这样声明并从主构造函数更改输入变量的名称
class MyAdapter(itemListenerMAIN:RecyclerViewClickListener){
companion object{
var itemListener: RecyclerViewClickListener? = null
}
init {
//don't use >> this.
itemListener = itemListenerMAIN
}
}