在 Android 中将 Java 与 Kotlin 相结合 [已关闭]

2022-09-01 15:29:05

在Android应用程序开发中,我稍微从Java转向Kotlin,但在某些情况下,我不想用Kotlin编写代码,并希望用Java编写这些特定情况:

  • Kotlin 消除了对findViewByIds
  • 我知道现在恰恰相反,Java总是触发null-safetyNullPointerException
  • Lambda还提供了表达式和许多其他功能。

但是,我的一些代码仍然不能用Kotlin编写,例如成员或字段。staticnon-primitive

Kotlin 注释实际上可以取代这些 。但是喜欢Java的一些编码功能,不想离开它。static members

我的问题是,我可以将 Java 和 Kotlin 组合在一起吗?


答案 1

如果你的问题是你可以在java文件中使用kotlin文件,反之亦然,那么答案是肯定的。

如果你问你是否可以在java文件中使用kotlin语法,反之亦然,那么答案是否定的。

要在java类中使用kotlin代码,您只需像使用任何其他java类一样使用该类即可


答案 2

你可以在你的项目中有Java和Kotlin类和活动。

同一个类不能有 Java 和 Kotlin。您可以使用Ctrl+Alt+Shift+K将Java文件转换为Kotlin,或者只需双击SHIFT并搜索Convert Java到Kotlin。


推荐