Asa*_*ter 2 android android-adapter kotlin android-recyclerview
我刚刚开始学习使用 Kotlin 进行 Android 开发。
我有一个列出项目的回收者视图。
我正在尝试为该项目创建 onClick 事件,然后启动一个新意图并传递项目 id。
尝试实例化意图“无法使用提供的参数调用以下函数”时出现错误。我认为这是因为我无法访问视图的上下文?
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
holder.id = events[position][0]
holder.title.text = events[position][1]
if (events[position][2] == events[position][3]) {
holder.date.text = events[position][2]
} else {
holder.date.text = events[position][2] + " - " + events[position][3]
}
holder.itemView.setOnClickListener {
v: View -> Unit
Log.d(TAG, "onItemClick for ID: " + holder.id)
val intent = Intent(this, EventDetail::class.java)
intent.putExtra("id", holder.id)
startActivity(intent)
}
}
Run Code Online (Sandbox Code Playgroud)
小智 6
这属于 Kotlin 中的 OnBindviewholder '
holder.itemView.setOnClickListener { v ->
val intent = Intent(v.context, QuestionsActi::class.java)
v.context.startActivity(intent)
}
Run Code Online (Sandbox Code Playgroud)
'
| 归档时间: |
|
| 查看次数: |
8392 次 |
| 最近记录: |