нужна помощь в открытии URL-адреса из адаптера kotlin

#android #kotlin

#Android #kotlin

Вопрос:

мне нужно открыть элемент, который я извлекаю из базы данных, и открыть его URL-адрес в браузере.

но он не открывается, но если я попробую другой код в onclicklistener, он запускает его, но когда я пытаюсь открыть URL-адрес, он не может этого сделать

 class ItemHolder(itemView: View): RecyclerView.ViewHolder(itemView)
{
    fun bind(n: String, p: Double, u: String, item_id: Int)
    {
        itemView.item_name.text=n
        itemView.item_price.text=p.toString()
        var web:String="" u
        web=web.replace(" ", " ")
        Picasso.with(itemView.context).load(web).into(itemView.item_photo)

        itemView.view_browers.setOnClickListener {
            val context: Context? = null

            val url = "http://www.example.com"
            context?.startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(url)))


        }

    }
}
  

Ответ №1:

Вы устанавливаете context значение null, поэтому строка

 context?.startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(url)))
  

ничего не сделает.

Вам нужно использовать ненулевой контекст. Покажите нам работающий код, и мы сможем изменить его, чтобы он делал то, что вы хотите.