Изменение конфигурации поддержки с MutablEransitionStateAndroid

Форум для тех, кто программирует под Android
Anonymous
Изменение конфигурации поддержки с MutablEransitionState

Сообщение Anonymous »

Я использую mutabletransitionstate для поддержки анимации для всплывающего окна в моем приложении Compose. Проблема в том, что всплывающее окно исчезает после изменения конфигурации, такого как вращение экрана, потому что я использую expetedState = hommess {mutabletransitionstate (false)} .
Я хотел бы, чтобы всплывающее окно пережило изменение конфигурации, чтобы улучшить пользовательский опыт. Чтобы достичь этого, я написал следующий код: < /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

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