我对android studio中的片段活动和活动有疑问。我想使用意图将数据发送到其他片段,但找到的代码仅用于活动。
holder.recCard.setOnClickListener {
val intent = Intent(context, DetailFragment::class.java)
intent.putExtra("Image", dataList[holder.adapterPosition].dataImage)
intent.putExtra("Description", dataList[holder.adapterPosition].dataDesc)
intent.putExtra("Title", dataList[holder.adapterPosition].dataTitle)
intent.putExtra("Priority", dataList[holder.adapterPosition].dataPriority)
context.startActivity(intent)
}
val bundle = intent.extras
if (bundle != null) {
binding.detailDesc.text = bundle.getString("Description")
binding.detailTitle.text = bundle.getString("Title")
binding.detailPriority.text = bundle.getString("Priority")
imageURL = bundle.getString("Image")!!
Glide.with(this).load(bundle.getString("Image"))
.into(binding.detailImage)
}
但是对于
val bundle = intent.extras
,它得到了一个不能直接使用intent的错误。我该如何解决?