SavedStateSerializer



A serializer for SavedState. This serializer uses SavedState's API to save/load a SavedState.

Note that this serializer should be used with androidx.savedstate.serialization.SavedStateEncoder or androidx.savedstate.serialization.SavedStateDecoder only. Using it with other Encoders/Decoders may throw IllegalArgumentException.

import androidx.savedstate.serialization.serializers.SavedStateSerializer

@Serializable
data class MyModel(
    @Serializable(with = SavedStateSerializer::class) val savedState: SavedState
)

Summary

Public functions

open SavedState
deserialize(decoder: )
Cmn
open Unit
serialize(encoder: , value: SavedState)
Cmn

Public properties

open
Cmn

Public functions

deserialize

open fun deserialize(decoder: ): SavedState

serialize

open fun serialize(encoder: , value: SavedState): Unit

Public properties

descriptor

open val descriptor