0

This is my Recycler view adapter code and whenever i click the button of the recycler view the there is a error saying that app is closing for unknown reason can anyone pls help me to resolve this problem and if anyone need any further more details about the project will share



package com.example.chatapplication

import android.content.Context
import android.content.Intent
import android.view.LayoutInflater
import android.view.MenuItem
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
import com.google.firebase.auth.FirebaseAuth

class UserAdapter(val context: Context, val userList: ArrayList<User>):
    RecyclerView.Adapter<UserAdapter.UserViewHolder>() {

    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): UserViewHolder {
        val view: View = LayoutInflater.from(context).inflate(R.layout.user_layout, parent, false)
        return UserViewHolder(view)
    }

    override fun getItemCount(): Int {
        return userList.size

    }

    override fun onBindViewHolder(holder: UserViewHolder, position: Int) {
        val currentUser = userList[position]
        holder.textname.text = currentUser.name

        holder.itemView.setOnClickListener{
            val intent = Intent(context,test1::class.java)
            context.startActivity(intent)
            intent.putExtra("name",currentUser.name)
            intent.putExtra("uid",currentUser.uid)
        }

    }

    class UserViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView){
        val textname = itemView.findViewById<TextView>(R.id.txt_name)
    }
}

0 Answers0