如何从 Java android 启动 Kotlin 活动

我可以在 android studio 中执行以下操作吗?

我有一个 Kotlin 项目,我用它的 Java 类创建了另一个活动,我想通过单击 java 活动中的按钮来开始 Kotlin 活动,然后它开始 Kotlin 活动


墨色风雨
浏览 240回答 3
3回答

忽然笑

Kotlin 可与 Java 互操作。Intent只需使用您通常在 Java 中执行的操作来启动活动。

幕布斯7119047

是的,您可以开始从 Java 到 Kotlin 的活动,反之亦然。来自爪哇startActivity(new Intent(context,DestinationActivity.class))来自科特林startActivity(Intent(this, DestinationActivity::class.java))

德玛西亚99

在java中,它是 startActivity(new Intent(currentActivity.this, nextActivity.class);如果你想将数据发送到java中的下一个活动 Intent intent = new Intent(MainActivity.this, nextActivity.class); intent.putExtra("anyName", value); startActivity(intent);对于科特林来说是startActivity(Intent(this@MainActivity, nextActivity::class.java)如果您想将数据发送到 kotlin 中的下一个活动        val intent = Intent(this@MainActivity, SecondActivity::class.java)        intent.putExtra("Name", name)        intent.putExtra("Email", email)        intent.putExtra("Phone", phone)        startActivity(intent)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java