kotlin Jetpack compose中的稳定类中的LocalDate

ozxc1zmp  于 7个月前  发布在  Kotlin
关注(0)|答案(1)|浏览(70)

我想在java.time.LocalDatekotlinx.datetime.LocalDateTime类型的数据类中有一个字段。此类将在可组合方法中使用。
但在计量报告中,由于该字段的不稳定性,该类字段是不稳定的。
我怎样才能有一个稳定的LocalDateTime类?

fv2wmkja

fv2wmkja1#

您可以创建一个数据类,并向平台承诺使用@Immutable,在传递数据时总是会创建一个新的数据副本。
例如:

@Immutable
data class ImmutableLocalDateTime(
    val ldt: LocalDateTime
)

字符串
然后你可以在你的数据类上使用它,它现在是稳定的,例如:

data class StateClass(
    val randomVar: String,
    val dateTime: ImmutableLocalDateTime
    .
    .
    .
)

相关问题