by
var shouldShowOnboarding by remember { mutableStateOf(true) }
用by
的最直接好处是remember { mutableStateOf(true) }
返回的是一个 state,如果直接用=
那么我们在后续调用shouldShowOnboarding
的时候得在后面加个.value
var shouldShowOnboarding = remember { mutableStateOf(true) }
shouldShowOnboarding.value ...
个人感觉上by后面老是加个什么State,从而实现一个变量的附加状态
加了mutableStateOf
需要注意的添加的依赖库:
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.getValue
import androidx.compose.runtime.setValue
var userGuess by mutableStateOf("")
private set