Сначала я хотел использовать логическое значение, но как только я установил для него значение true, блок LaunchedEffect больше не запускался . Я попытался установить значение null, прежде чем снова установить его в значение true, но это тоже не сработало.
Теперь я просто устанавливаю для него тип Int, и если я увеличиваю значение на 1 каждый раз, все работает как положено.
Я использовал так:
Код: Выделить всё
val boolState = remember {
mutableStateOf(null)
}
LaunchedEffect(key1 = boolState.value) {
if(boolState.value == true){
//Do something
}
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... changeable
Мобильная версия