Reputation: 6795
I'm trying to deliver the itemListener to my viewHolder in order to capture the element that I click, I have done this
class MyAdapter(itemListener:RecyclerViewClickListener){
companion object{
var itemListener: RecyclerViewClickListener? = null
}
init {
this.equipmentSearchList = equipmentList
this.itemListener = itemListener
}
}
But I cant do this.itemListener = itemListener
How to solve it ?
Upvotes: 1
Views: 297
Reputation: 2113
declare like this & change name of input variable from main constructor
class MyAdapter(itemListenerMAIN:RecyclerViewClickListener){
companion object{
var itemListener: RecyclerViewClickListener? = null
}
init {
//don't use >> this.
itemListener = itemListenerMAIN
}
}
Upvotes: 2