Что мне следует добавить в качестве ключа к LaunchedEffect, чтобы его можно было изменить?Android

Форум для тех, кто программирует под Android
Anonymous
Что мне следует добавить в качестве ключа к LaunchedEffect, чтобы его можно было изменить?

Сообщение Anonymous »

Итак, мне нужно запустить некоторый код внутри LaunchedEffect.
Сначала я хотел использовать логическое значение, но как только я установил для него значение 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

Вернуться в «Android»