Я хотел бы, чтобы всплывающее окно пережило изменение конфигурации, чтобы улучшить пользовательский опыт. Чтобы достичь этого, я написал следующий код: < /p>
Код: Выделить всё
data class Holder(var expandedState: MutableTransitionState)
val expandedSaver = Saver(
save = { it.expandedState},
restore = { Holder(it) }
)
@Composable
public fun SomeComposable() {
val holder = rememberSaveable(stateSaver = expandedSaver) {
mutableStateOf(Holder(MutableTransitionState(false)))
}
...
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... itionstate