Is there any advantage when using RecyclerView.OnItemClickListener over Implementing onClickListener in the viewholder of a recyclerView?
The way i handle click's in a Recycler view is by implementing onClickListener on the ViewHolder as shown below
class MyViewHolder(itemView : View) : RecyclerView.ViewHolder(itemView), View.OnClickListener{
val my_view : View
init {
my_view = itemView.findViewById(R.id.my_view_id)
my_view.setOnClickListener(this)
}
override fun onClick(v: View?) {
when (v?.id){
R.id.my_view_id -> doSomething()
}
}
}
Instead of using RecyclerView.OnItemClickListener() as demonstrated at https://stackoverflow.com/a/26196831