【发布时间】:2018-08-16 20:22:57
【问题描述】:
我试图在 Android Studio 的 Kotlin 中设置 Intent 以启动另一个 Activity.kt:
val i : Intent = Intent(this, MainActivity::class.java)
Android Studio 显示错误,但无法编译:
Error:(23, 26) None of the following functions can be called with the arguments supplied:
public constructor Intent(p0: Context!, p1: Class<*>!) defined in android.content.Intent
public constructor Intent(p0: String!, p1: Uri!) defined in android.content.Intent
我认为语法是正确的,那么有什么问题呢?
【问题讨论】:
-
是
Context类型的'this`? -
这行代码写在哪里?在女巫课上?在一个方法中?这是顶级声明?请不要复制整个班级,而是复制相关部分。
-
我发现错误 - this@MainActivity 是正确的
-
val i = Intent(this@MainActivity, Activity::class.java)
标签: android android-intent kotlin