如何从Java类调用Kotlin类

时间:2020-05-02 18:58:53

标签: java android android-studio kotlin android-intent

我需要将意图从Java活动传递给Kotlin活动:

Java活动ProfileActivity.class:

 Intent selectGameIntent = new Intent(ProfileActivity.this, kotlin.jvm.JvmClassMappingKt.getKotlinClass(CreateNewPollUserActivity.class).getClass());
                startActivity(selectGameIntent);

这是我的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}}

我运行它时出现错误:

cannot find symbol
import com.myvote.Profile.ToolbarOption.CreateNewPollUserActivity;

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

1 个答案:

答案 0 :(得分:0)

这是从Java类使用调用Kotlin类的方法

 Intent selectGameIntent = new Intent(ProfileActivity.this, 
 CreateNewPollUserActivity.class);
  startActivity(selectGameIntent);

在您的代码中,问题可能出在Java-Kotlin关系之外,而在其他方面。请检查您的代码/项目。