Kotlin-不能启动伴随对象值



我正在尝试将项目列表传递给我的视图持有人,以捕获我点击的元素,我已经完成了此

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
    }
}

最新更新