在KOTLIN中或通过在Jetpack Compose中记住,是否可以在几秒钟后更改变量的值?
例如,我有一个变量var currentResult1 = remember { mutableStateOf(true) }
。我怎么能说在我的活动打开后,这个currentResult1.value在1秒后变为false?
是的,您可以使用LaunchedEffect
或coroutineScope
生成器函数更改任何MutableState
值的值。
LaunchedEffect(Unit) {
delay(1000)
currentResult1.value = false
}
您可以查看这个答案,了解如何将其用于每秒更改当前值的计时器。