如何在onBindViewHolder中调用Context和Intent对象

时间:2019-09-06 22:44:30

标签: android android-intent kotlin android-context

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

val intent1 = Intent(this,Main2Activity::class.java)   
startActivity(intent1) 

Android Studio警告Intent不能为Context。我如何仍在RecyclerView

内打开一个新的活动

enter image description here

我也尝试了下面的代码,它给出了“ startActivity(intent)”行给出了错误,“类型不匹配,必需的上下文,找到了Intent”。

此外,“ this @ MainActivity”也会给出“ unresolved reference @ MainActivity”错误。

  override fun onBindViewHolder(holder: Main_Menu_Holder, position: Int) {
        var currentview = alldata.get(position)

    }

1 个答案:

答案 0 :(得分:0)

您正在呼叫this的{​​{1}}的{​​{1}}。您必须使用RecyclerView呼叫onBindViewHolder

Context