【发布时间】:2019-09-08 15:25:39
【问题描述】:
我将一些代码从 java 转换为 Kotlin。
fun backhome(home: View) {
val intent_home = Intent(this, MainActivity)
startActivity(intent_home)
fun backhome(home: View) {
val intent_home = Intent(this, MainActivity::class.java)
startActivity(intent_home)
}
首先我尝试了第一个代码,这是 Intent 上的错误: 不能使用提供的参数调用以下函数 (上下文!,类!) (字符串!,Uri!)
在第二个版本中,class.java 出现了一个错误作为未解决的参考
【问题讨论】:
-
Intent(this, MainActivity::class.java),需要这样获取Java类。 -
那是我在第二个例子中使用的,也没有用
-
Main2Activity存在吗?在您之前的代码中,它只是MainActivity -
是的,当我尝试像第二个一样编写第一个代码时,也会出现同样的问题
-
显示你的 Gradle 模块文件。