amar_1995
08/20/2020, 6:45 PMcannot be saved using the current UiSavedInstanceStateRegistry. The default implementation only supports types which can be stored inside the Bundle. Please consider implementing a custom Saver for this class and pass it to savedInstanceState() or rememberSavedInstanceState()Zach Klippenstein (he/him) [MOD]
08/20/2020, 6:47 PMamar_1995
08/20/2020, 6:47 PMZach Klippenstein (he/him) [MOD]
08/20/2020, 6:48 PMamar_1995
08/20/2020, 6:49 PMsaver in custom object part ?Foso
08/20/2020, 6:50 PMamar_1995
08/20/2020, 6:50 PMFoso
08/20/2020, 6:51 PMamar_1995
08/20/2020, 6:51 PMZach Klippenstein (he/him) [MOD]
08/20/2020, 6:54 PMrememberSavedInstanceStateamar_1995
08/20/2020, 7:35 PMval navigationSaver = Saver<NavigationStack<MainScreen>, NavigationStack<MainScreen>>(
save = { it },
restore = { NavigationStack(init = MainScreen.Watchlist) }
)
this.navigation = rememberSavedInstanceState<NavigationStack<MainScreen>>(saver = navigationSaver) {
NavigationStack(init = MainScreen.Watchlist)
}
Above code is giving me java.lang.IllegalStateException: Check failed. erroramar_1995
08/20/2020, 7:36 PMCheck failed.
at androidx.ui.savedinstancestate.ValueProvider$updateAndReturnValue$1.invoke(RememberSavedInstanceState.kt:106)
at androidx.ui.savedinstancestate.UiSavedStateRegistryImpl.performSave(UiSavedStateRegistry.kt:116)
at androidx.ui.core.SavedStateDelegate.dispatchSaveInstanceState(SavedStateDelegate.kt:106)
`at androidx.ui.core.AndroidComposeView.dispatchSaveInstanceState(AndroidComposeView.kt:690)``Zach Klippenstein (he/him) [MOD]
08/20/2020, 7:46 PMNavigationStack Serializable or Parcelable? The error message you posted initially says “The default implementation only supports types which can be stored inside the Bundle”amar_1995
08/20/2020, 8:00 PMamar_1995
08/20/2020, 8:09 PMZach Klippenstein (he/him) [MOD]
08/20/2020, 8:13 PMsave lambda that can be stored in a Bundle.amar_1995
08/20/2020, 8:18 PMZach Klippenstein (he/him) [MOD]
08/20/2020, 8:33 PMHolder.value, which is an Int, i.e. something that can be stored in a Bundle.Zach Klippenstein (he/him) [MOD]
08/20/2020, 8:34 PMBundle.amar_1995
08/20/2020, 8:47 PM