如何在一段时间后更改变量的默认值?

问题描述 投票:0回答:1

是否可以在 KOTLIN 中或通过记住 Jetpack Compose 在几秒钟后更改变量的值?

例如,我有一个变量

var currentResult1 = remember { mutableStateOf(true) }
。 我怎么能说在我的 Activity 打开后,此 currentResult1.value 在 1 秒后更改为 false?

kotlin android-jetpack-compose android-jetpack
1个回答
1
投票

是的,您可以使用

MutableState
LaunchedEffect
构建器函数更改任何
coroutineScope
值的值。

LaunchedEffect(Unit) {
    delay(1000)
    currentResult1.value = false
}

您可以查看这个答案如何将其用于每秒更改当前值的计时器。

© www.soinside.com 2019 - 2024. All rights reserved.