I make a list in a recyclerView. I do this with a adapter class and everything works. If I click on an item I see a toast. But now I want to go to a new activity when i click on an item but that doesn't work:
override fun onBindViewHolder(holder: Itemholder, position: Int) {
val kiemmodel: Eigenkiemenmodel = arraylist.get(position)
holder.iconkiem.setImageResource(kiemmodel.iconekm!!)
holder.icontekst.text = kiemmodel.textekm
holder.iconkiem.setOnClickListener {
Toast.makeText(context, model.textekm, Toast.LENGTH_SHORT).show()
val intent = Intent(context, product::class.java)
val bundle = Bundle()
bundle.putString("test", "test")
intent.putExtra("kiem", model.textekm)
startActivity(context, intent, bundle)
}
}
The code above is from the adapter class (kotlin) and the toast works. But when I add the code to start a new activity (and remove the toast) I get this error that startActivity needed a context and a bundle. So I added it but now when I click on an item, the screen turn white for a second and then the app crashes. Does anyone know what I can do to fix this?