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

如何从 Java android 启动 Kotlin 活动

如何从 Java android 启动 Kotlin 活动

墨色风雨 2023-03-17 14:18:35
我可以在 android studio 中执行以下操作吗?我有一个 Kotlin 项目,我用它的 Java 类创建了另一个活动,我想通过单击 java 活动中的按钮来开始 Kotlin 活动,然后它开始 Kotlin 活动
查看完整描述

3 回答

?
忽然笑

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

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



查看完整回答
反对 回复 2023-03-17
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

是的,您可以开始从 Java 到 Kotlin 的活动,反之亦然。

来自爪哇

startActivity(new Intent(context,DestinationActivity.class))

来自科特林

startActivity(Intent(this, DestinationActivity::class.java))


查看完整回答
反对 回复 2023-03-17
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

在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)


查看完整回答
反对 回复 2023-03-17
  • 3 回答
  • 0 关注
  • 239 浏览

添加回答

举报

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