【问题标题】:Android Kotlin Statement to Java Convert [duplicate]Android Kotlin 语句到 Java 转换 [重复]
【发布时间】:2021-11-13 08:45:51
【问题描述】:

我正在使用 CameraX API 构建应用程序。我正在关注android codelab 示例。在 Codelab 中,该项目是在 Kotlin 上编写的,但在我的项目中,我使用的是 Java。我不明白如何将这些语句转换为 java?连我都不知道,这条线是干什么的。

// Get a stable reference of the modifiable image capture use case
val imageCapture = imageCapture ?: return

【问题讨论】:

  • @dominicoder 不,我只想知道它是如何工作的。我不熟悉?:。谢谢。
  • @AbuSufianShawon - “不,我只是想知道它是如何工作的。我不熟悉?:。谢谢。” - 您帖子中唯一的问题是“我不明白如何将这些语句转换为 java?”,但是好的。

标签: java android kotlin android-camerax


【解决方案1】:

Koltin 的零安全性:https://kotlinlang.org/docs/null-safety.html

Kotlin 中的 ?: 称为 elvis-operator,它取代了 Java 的:

if (imageCapture == null) {
    return
}

代码正在检查 imageCapture 是否为空,如果是则返回并且不会继续下面的代码。

【讨论】:

    猜你喜欢
    • 2021-02-03
    • 2020-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-02
    • 1970-01-01
    • 2018-11-04
    • 1970-01-01
    相关资源
    最近更新 更多