Composable Function

rememberSerializable

Remember the value produced by [init], and persist it across activity or process recreation using a [KSerializer] for saving and restoring via the saved instance state mechanism.

RememberSaveableWithSerializer

@Composable
fun RememberSaveableWithSerializer() {
    val holder = rememberSerializable(serializer = HolderSerializer) { Holder(0) }
}

RememberSaveableWithSerializerAndMutableState

@Composable
fun RememberSaveableWithSerializerAndMutableState() {
    val holder =
        rememberSerializable(stateSerializer = HolderSerializer) { mutableStateOf(Holder(0)) }
}