代码之家  ›  专栏  ›  技术社区  ›  mepi0011

Android Studio中的Kotlin持续时间问题

  •  0
  • mepi0011  · 技术社区  · 1 年前

    val test: Duration = Duration.parse(value = timeClose)
    

    我收到以下错误消息:

    该声明需要选择加入。其用法必须标记为“@kotlin.time”。“实验时间”或“@OptIn(kotlin.time.ExperimentalTime::class)”

    我该如何解决我的问题?

    1 回复  |  直到 1 年前
        1
  •  0
  •   Stephan    1 年前

    做错误告诉你要做的事情:用其中一个建议标记它。

    @kotlin.time.ExperimentalTime
    val test: Duration = Duration.parse(value = timeClose)
    

    @OptIn(kotlin.time.ExperimentalTime::class)
    val test: Duration = Duration.parse(value = timeClose)
    

    您必须这样做的原因是Duration类在 ExperimentalTime 包,这意味着这是一个实验预览,作为 documentation 国家:

    请注意,此API处于预览状态,将来更改的可能性很大。如果开发库,请不要使用它,因为您的库将与标准库的未来版本二进制不兼容。