In the adapter code, I used the normal intent. I know that this isn't the proper way to do it. But still I want to know the approach.

Adapter code

```
holder.rlContent.setOnClickListener {
            val intent = Intent(context, RestaurantMenuActivity::class.java)
            intent.putExtra("restaurantId", restaurant.restaurantId)
            intent.putExtra("restaurantName", holder.txtRestaurantName.text.toString())
            intent.putExtra("restaurantImage",holder.restaurantImage.toString())
            intent.putExtra("restaurantPrice",holder.txtRestaurantPrice.toString())
            intent.putExtra("restaurantRating",holder.txtRestaurantRating.toString())
            context.startActivity(intent)
        }

```

In the activity code, I got the image like this :

```
val bundle: Bundle? = intent.extras
        bundle?.getString("restaurantImage")?.let {
            Picasso.get().load(it).error(R.drawable.restaurant_image)
                .into(restaurantImage)

```

This always displays the error image and not the original image.