首页 > 解决方案 > 如何在同一个项目中从一个 Java Activity 移动到另一个 Kotlin Activity?

问题描述

我正在编写一个同时具有 Java 和 Kotlin 活动的 android 应用程序。我希望从 Kotlin 迁移到 Java,已经完成,现在我希望回到 Kotlin 活动,我找不到具体的代码。

我的应用程序名称是 starter,Kotlin 活动是 MainActivity.kt,java 类是 face_detect.java。我已经尝试过:`

btn2.setOnClickListener(new View.OnClickListener(){
            public void onClick(View v) {
                Intent i = new Intent(this, MainActivity.class);
                startActivity(i);
            }
        });

`

我期待单击 face_detect.java 上的按钮,这将带我到 MainActivity.kt

标签: javaandroidandroid-studiokotlin

解决方案


this匿名类内部代表该类。这里需要添加按钮的Activity的引用。

改成

Intent i = new Intent(MyCurrentActivity.this, MainActivity.class); 

并将MyCurrentActivity替换为您当前的活动名称。


推荐阅读