【发布时间】:2021-01-20 18:57:23
【问题描述】:
可以使用可组合函数中的非本地状态吗?一个示例是 Composable,它显示一个带有字符串的文本,该字符串取自 MutableState,存储为通过 Ambient 检索的对象的成员,如下所示:
data class ServiceX (
val whateverString: MutableState<String>("meow")
)
@Composable
fun Whatever() {
val serviceX = AmbientServiceX.current
Text(serviceX.whateverString)
}
当whateverString 改变时,Composable 函数会重新绘制吗?这有什么问题吗?
【问题讨论】:
标签: kotlin android-jetpack-compose