JetpackCompose
JetpackCompose在初次使用时,总有一些反常规的用法无法很好的理解,这里记录一下,方便理解使用.
"= remember" 和 "by remember" 有什么区别?
kotlin
val isComplete = remember { mutableStateOf(false) }
val isCompleteBy by remember { mutableStateOf(false) }
val isComplete = remember { mutableStateOf(false) }
返回的isComplete
类型是 MutableState<Boolean>
如果要访问Boolean
类型,需要使用value
属性 isComplete.value
而 val isCompleteBy by remember { mutableStateOf(false) }
返回的isCompleteBy
类型是 Boolean
整体上它们是等价的.根据实际情况使用即可