Fixed
Status Update
Comments
jb...@google.com <jb...@google.com>
ap...@google.com <ap...@google.com> #2
Project: platform/frameworks/support
Branch: androidx-main
commit bbcbb29767700cbeb07d944cb326c5049ca386f2
Author: Alex Vanyo <vanyo@google.com>
Date: Mon Mar 28 22:43:34 2022
Add experimental MutableState SavedStateHandle.saveable overload
Relnote: "Add experimental MutableState overload to SavedStateHandle.saveable for
parity with rememberSaveable"
Test: New tests for ./gradlew :lifecycle:lifecycle-viewmodel-compose:connectedCheck
Fixes: 224565154
Change-Id: I38cfecc6ba176e003385b4117196828ab1ba993f
M lifecycle/lifecycle-viewmodel-compose/api/public_plus_experimental_current.txt
M lifecycle/lifecycle-viewmodel-compose/samples/src/main/java/androidx/lifecycle/viewmodel/compose/samples/LifecycleViewModelSamples.kt
M lifecycle/lifecycle-viewmodel-compose/src/androidTest/java/androidx/lifecycle/viewmodel/compose/SavedStateHandleSaverTest.kt
M lifecycle/lifecycle-viewmodel-compose/src/main/java/androidx/lifecycle/viewmodel/compose/SavedStateHandleSaver.kt
https://android-review.googlesource.com/2043208
Branch: androidx-main
commit bbcbb29767700cbeb07d944cb326c5049ca386f2
Author: Alex Vanyo <vanyo@google.com>
Date: Mon Mar 28 22:43:34 2022
Add experimental MutableState SavedStateHandle.saveable overload
Relnote: "Add experimental MutableState overload to SavedStateHandle.saveable for
parity with rememberSaveable"
Test: New tests for ./gradlew :lifecycle:lifecycle-viewmodel-compose:connectedCheck
Fixes: 224565154
Change-Id: I38cfecc6ba176e003385b4117196828ab1ba993f
M lifecycle/lifecycle-viewmodel-compose/api/public_plus_experimental_current.txt
M lifecycle/lifecycle-viewmodel-compose/samples/src/main/java/androidx/lifecycle/viewmodel/compose/samples/LifecycleViewModelSamples.kt
M lifecycle/lifecycle-viewmodel-compose/src/androidTest/java/androidx/lifecycle/viewmodel/compose/SavedStateHandleSaverTest.kt
M lifecycle/lifecycle-viewmodel-compose/src/main/java/androidx/lifecycle/viewmodel/compose/SavedStateHandleSaver.kt
ii...@gmail.com <ii...@gmail.com> #3
Sflsf
Description
rememberSaveable
has a built-in overload for remembering aMutableState
, which allows writing the following code:For parity, an overload for
SavedStateHandle.saveable
would allow developers to mimic that code directly, without having to deal with wrapping the value saver for saving and restoring theMutableStateOf
: