【发布时间】:2022-09-23 22:36:13
【问题描述】:
我应该在哪里放置 Immutable 注释以启用组合优化? 1、2 或/和 3,为什么?
让我感到困惑的是,TextField 的标准 VisualTransformation 接口有这个注释,但是 PasswordVisualTransformation 没有,并且 @Immutable 没有被继承
// 1 - @Immutable
sealed class State(val option1: String) {
// 2 - @Immutable
object One : State(\"\")
// 3 - @Immutable
data class Two(val option2: String) : State(\"\")
}
@Composable
fun Screen(state: State) { }
标签: android android-jetpack-compose