1. inside Adapter add interface OnClickListener { fun onClick(position: Int, model: HappyPlaceModel) { } } 2. on top of Adapter make variable private var onClickListener : OnClickListener? = null 3. dolje tu dodaj fun setOnClickListener(onClickListener: OnClickListener) { this.onClickListener = onClickListener } 4. idi nazad u Activity class tamo gdje postavljas RecyclerView placesAdapter.setOnClickListener(object : HappyPlaceAdapter.OnClickListener) 5. placesAdapter.setOnClickListener(object : HappyPlaceAdapter.OnClickListener{ override fun onClick(position: Int, model: HappyPlaceModel) { super.onClick(position, model) val intent = Intent(this@MainActivity, nekiClass::class.java) startActivity(intent) } }) 6. back to Adapter -> onBindViewHolder holder.itemView.setOnClickListener { if (onClickListener != null) onClickListener!!.onClick(position, model) } model je zapravo list[position]