如何在onBindViewHolder

时间:2019-09-07 22:32:38

标签: android kotlin

我想在RecyclerView中打开一个新的Activity,但是无法在其中创建Intent对象。

当我这样写的时候,它在“ override”方法中给出“ onBinViewHolder覆盖任何内容”错误。

override fun onBindViewHolder(holder: Main_Menu_Holder, position: Int, v:View) {
        val intent = Intent(v.context, Main2activity::class.java)
        startActivity(intent) 
}

也尝试在下面的onBindViewHolder中尝试,但仍会给出错误。

startActivity(intent)”行给出错误,“类型不匹配,必需的上下文,找到的Intent”。

此外,“ t his @ MainActivity ”也会给出“未解决的reference @ MainActivity”错误。

val intent = Intent(this@MainActivity, Main2activity::class.java)
            startActivity(intent)

如何在Recyclerview内部调用新活动?

谢谢。

0 个答案:

没有答案