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