【发布时间】:2019-09-06 22:44:30
【问题描述】:
我想在RecyclerView 中打开一个新的Activity,但我无法在其中创建Intent 对象。
val intent1 = Intent(this,Main2Activity::class.java)
startActivity(intent1)
Android Studio 会警告 Intent 不是 Context。我怎样才能在RecyclerView 中打开一个新的Activity
我也尝试了下面的代码,它给出“startActivity(intent)”行给出错误,“类型不匹配,需要上下文,找到 Intent”。
另外,“this@MainActivity”也会给出“unresolved reference@MainActivity”错误。
override fun onBindViewHolder(holder: Main_Menu_Holder, position: Int) {
var currentview = alldata.get(position)
}
【问题讨论】:
-
如果您在 OnClickListener 或其他类中执行此操作,则不能使用
this。 -
我该怎么做?我尝试了不同的方法,但仍然无法正常工作
标签: android android-intent kotlin android-context