首页 > 解决方案 > 在回收器视图适配器中实现 openUrl 函数的问题

问题描述

当有人点击recyclerview中的标题时,我想打开Url,但它显示startActivity(intent)错误。

override fun onBindViewHolder(holder: ItemHolder, position: Int) {

        val itemModel: ItemModel = arrayList[position]

        holder.title.text = itemModel.title
        holder.source.text = itemModel.source
        val url = itemModel.url

        holder.title.setOnClickListener {
            Toast.makeText(context, itemModel.title, Toast.LENGTH_LONG).show()

            val intent = Intent(Intent.ACTION_VIEW)
            intent.data = Uri.parse(url)
            intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
            startActivity(intent)
        }

    }

标签: javaandroidkotlinurlandroid-recyclerview

解决方案


推荐阅读