猿问

如何用Java Intent解决这个问题?

我将一些代码从 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 上的错误:使用提供的参数无法调用以下函数 (Context!,Class<*>!) (String!,Uri!)


在第二个版本中,我遇到了 class.java 错误作为未解析的参考

构建.gradle


皈依舞
浏览 83回答 1
1回答

慕斯709654

您的项目中似乎缺少 Kotlin 插件。在您的Build.Gradle(应用程序级别)文件中,添加这些。另外,在同一个文件中,将其添加到dependencies { }dependencies {&nbsp; &nbsp; implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"}在您的Build.Gradle(项目级别)文件中,确保将这些内容写在BuildScript闭包中。buildscript {&nbsp; ext.kotlin_version = '1.3.50'&nbsp; repositories {&nbsp; &nbsp; &nbsp;google()&nbsp; &nbsp; &nbsp;jcenter()&nbsp; }&nbsp;dependencies {&nbsp; &nbsp; classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"&nbsp; }}同步后,清理/重建项目。希望错误会消失。
随时随地看视频慕课网APP

相关分类

Java
我要回答