#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)))
ничего не сделает.
Вам нужно использовать ненулевой контекст. Покажите нам работающий код, и мы сможем изменить его, чтобы он делал то, что вы хотите.