如何从 Java 类调用 Kotlin 类

Dim*_*kov 3 java android android-intent kotlin android-studio

我需要将意图从 java 活动传递到 Kotlin 活动:

Java活动ProfileActivity.class:

 Intent selectGameIntent = new Intent(ProfileActivity.this, kotlin.jvm.JvmClassMappingKt.getKotlinClass(CreateNewPollUserActivity.class).getClass());
                startActivity(selectGameIntent);
Run Code Online (Sandbox Code Playgroud)

这是我的 Kotlin 活动:

class CreateNewPollUserActivity: AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_create_new_poll_user)


        val max = 45
        val min = 10
        val total = max - min}}
Run Code Online (Sandbox Code Playgroud)

当我运行它时出现错误:

cannot find symbol
import com.myvote.Profile.ToolbarOption.CreateNewPollUserActivity;
Run Code Online (Sandbox Code Playgroud)

有什么想法如何将意图从 java 活动发送到 Kotlin 活动吗?

Plu*_*gie 14

将其添加到 build.gradle 项目中

buildscript {
    ext.kotlin_version = '1.5.21'
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}
Run Code Online (Sandbox Code Playgroud)

在 build.gradle 模块文件之上

apply plugin: 'kotlin-android'
Run Code Online (Sandbox Code Playgroud)