为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

皈依舞 2023-07-19 10:03:38
我将一些代码从 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
查看完整描述

1 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

您的项目中似乎缺少 Kotlin 插件。

在您的Build.Gradle(应用程序级别)文件中,添加这些。

//img1.sycdn.imooc.com//64b744a30001a84203630140.jpg

另外,在同一个文件中,将其添加到dependencies { }


dependencies {

    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

}

在您的Build.Gradle(项目级别)文件中,确保将这些内容写在BuildScript闭包中。


buildscript {

  ext.kotlin_version = '1.3.50'

  repositories {

     google()

     jcenter()

  }


 dependencies {

    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

  }

}

同步后,清理/重建项目。希望错误会消失。


查看完整回答
反对 回复 2023-07-19
  • 1 回答
  • 0 关注
  • 55 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信