Oleksandr Balan
10/20/2022, 12:56 PMrememberSaveable
could store a list of instances, but not an instance alone?
Code in the 🧵Oleksandr Balan
10/20/2022, 12:59 PMdata class Model(val id: String)
private fun randomModel(): Model = Model(UUID.randomUUID().toString())
@Composable
private fun Test() {
val model01 = rememberSaveable { randomModel() }
Text(model01.id)
}
But this runs perfectly fine, even shows the same UUID after rotation, thus really saving a Model in the Bundle 🤯
@Composable
private fun Test() {
val model02 = rememberSaveable { listOf(randomModel()) }
Text(model02.first().id)
}
czuckie
10/20/2022, 1:03 PMOleksandr Balan
10/20/2022, 1:08 PMOleksandr Balan
10/20/2022, 1:11 PMParcel: unknown type for value Model(id=33e40e5b-ad92-4dfa-a80a-e42a27e9d3f5)
So yea, you are right, but why the hell it optimises that rotation 😅czuckie
10/20/2022, 1:13 PMczuckie
10/20/2022, 1:14 PMOleksandr Balan
10/20/2022, 1:17 PM