Как стать автором
Обновить

rememberSaveable Compose

rememberSaveable ведет себя так же, как и remember, сохраняя состояние при рекомпозиции, но также позволяет пережить поворот экрана

Все типы данных, которые можно добавить в Bundle, сохраняются автоматически. Если требуется сохранить то, что нельзя добавить в Bundle, есть несколько вариантов

MapSaver

ListSaver

Parcelize Пример ниже

@Parcelize
data class City(val name: String, val country: String) : Parcelable

@Composable
fun CityScreen() {
    var selectedCity = rememberSaveable {
        mutableStateOf(City("Madrid", "Spain"))
    }
}

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Публикации

Работа

Ближайшие события