Fixed
Status Update
Comments
ap...@google.com <ap...@google.com> #2
Project: platform/frameworks/support
Branch: androidx-master-dev
commit b4361de857bc8d7cc5a14b5424fffb5298d84b41
Author: Andrey Kulikov <andreykulikov@google.com>
Date: Fri Mar 20 14:53:42 2020
Introduce savedInstanceState() and rememberSavedInstanceState()
These functions are similar to state() and remember() but have a saved instance state support build in.
There is also a new Saver class which allows to define how to save the complex class by converting it into something which is supported by Bundle.
Plus I added a new test api which we will use to test how our components survive the state restoration.
Relnote: New functions: savedInstanceState() and rememberSavedInstanceState(). They are similar to state() and remember() but have a saved instance state support build in
Test: manually, new tests
Bug: 152025209
Change-Id: If1987a758d18f9fa4ccfeb75011155304ee99cef
M ui/settings.gradle
M ui/ui-saved-instance-state/api/0.1.0-dev08.txt
A ui/ui-saved-instance-state/api/api_lint.ignore
M ui/ui-saved-instance-state/api/current.txt
M ui/ui-saved-instance-state/api/public_plus_experimental_0.1.0-dev08.txt
M ui/ui-saved-instance-state/api/public_plus_experimental_current.txt
M ui/ui-saved-instance-state/api/restricted_0.1.0-dev08.txt
M ui/ui-saved-instance-state/api/restricted_current.txt
M ui/ui-saved-instance-state/build.gradle
A ui/ui-saved-instance-state/samples/build.gradle
A ui/ui-saved-instance-state/samples/src/main/AndroidManifest.xml
A ui/ui-saved-instance-state/samples/src/main/java/androidx/ui/savedinstancestate/samples/Samples.kt
A ui/ui-saved-instance-state/src/androidTest/AndroidManifest.xml
A ui/ui-saved-instance-state/src/androidTest/java/androidx/ui/savedinstancestate/ActivityRecreationTest.kt
A ui/ui-saved-instance-state/src/androidTest/java/androidx/ui/savedinstancestate/Holder.kt
A ui/ui-saved-instance-state/src/androidTest/java/androidx/ui/savedinstancestate/RememberSavedInstanceStateTest.kt
A ui/ui-saved-instance-state/src/androidTest/java/androidx/ui/savedinstancestate/SavedInstanceStateTest.kt
A ui/ui-saved-instance-state/src/androidTest/res/values/ids.xml
A ui/ui-saved-instance-state/src/androidTest/res/values/styles.xml
A ui/ui-saved-instance-state/src/main/java/androidx/ui/savedinstancestate/RememberSavedInstanceState.kt
A ui/ui-saved-instance-state/src/main/java/androidx/ui/savedinstancestate/SavedInstanceState.kt
A ui/ui-saved-instance-state/src/main/java/androidx/ui/savedinstancestate/Saver.kt
A ui/ui-saved-instance-state/src/test/java/androidx/ui/savedinstancestate/AutoSaverTest.kt
M ui/ui-test/api/0.1.0-dev08.txt
M ui/ui-test/api/current.txt
M ui/ui-test/api/public_plus_experimental_0.1.0-dev08.txt
M ui/ui-test/api/public_plus_experimental_current.txt
M ui/ui-test/api/restricted_0.1.0-dev08.txt
M ui/ui-test/api/restricted_current.txt
M ui/ui-test/build.gradle
A ui/ui-test/src/main/java/androidx/ui/test/StateRestorationTester.kt
https://android-review.googlesource.com/1263024
Branch: androidx-master-dev
commit b4361de857bc8d7cc5a14b5424fffb5298d84b41
Author: Andrey Kulikov <andreykulikov@google.com>
Date: Fri Mar 20 14:53:42 2020
Introduce savedInstanceState() and rememberSavedInstanceState()
These functions are similar to state() and remember() but have a saved instance state support build in.
There is also a new Saver class which allows to define how to save the complex class by converting it into something which is supported by Bundle.
Plus I added a new test api which we will use to test how our components survive the state restoration.
Relnote: New functions: savedInstanceState() and rememberSavedInstanceState(). They are similar to state() and remember() but have a saved instance state support build in
Test: manually, new tests
Bug: 152025209
Change-Id: If1987a758d18f9fa4ccfeb75011155304ee99cef
M ui/settings.gradle
M ui/ui-saved-instance-state/api/0.1.0-dev08.txt
A ui/ui-saved-instance-state/api/api_lint.ignore
M ui/ui-saved-instance-state/api/current.txt
M ui/ui-saved-instance-state/api/public_plus_experimental_0.1.0-dev08.txt
M ui/ui-saved-instance-state/api/public_plus_experimental_current.txt
M ui/ui-saved-instance-state/api/restricted_0.1.0-dev08.txt
M ui/ui-saved-instance-state/api/restricted_current.txt
M ui/ui-saved-instance-state/build.gradle
A ui/ui-saved-instance-state/samples/build.gradle
A ui/ui-saved-instance-state/samples/src/main/AndroidManifest.xml
A ui/ui-saved-instance-state/samples/src/main/java/androidx/ui/savedinstancestate/samples/Samples.kt
A ui/ui-saved-instance-state/src/androidTest/AndroidManifest.xml
A ui/ui-saved-instance-state/src/androidTest/java/androidx/ui/savedinstancestate/ActivityRecreationTest.kt
A ui/ui-saved-instance-state/src/androidTest/java/androidx/ui/savedinstancestate/Holder.kt
A ui/ui-saved-instance-state/src/androidTest/java/androidx/ui/savedinstancestate/RememberSavedInstanceStateTest.kt
A ui/ui-saved-instance-state/src/androidTest/java/androidx/ui/savedinstancestate/SavedInstanceStateTest.kt
A ui/ui-saved-instance-state/src/androidTest/res/values/ids.xml
A ui/ui-saved-instance-state/src/androidTest/res/values/styles.xml
A ui/ui-saved-instance-state/src/main/java/androidx/ui/savedinstancestate/RememberSavedInstanceState.kt
A ui/ui-saved-instance-state/src/main/java/androidx/ui/savedinstancestate/SavedInstanceState.kt
A ui/ui-saved-instance-state/src/main/java/androidx/ui/savedinstancestate/Saver.kt
A ui/ui-saved-instance-state/src/test/java/androidx/ui/savedinstancestate/AutoSaverTest.kt
M ui/ui-test/api/0.1.0-dev08.txt
M ui/ui-test/api/current.txt
M ui/ui-test/api/public_plus_experimental_0.1.0-dev08.txt
M ui/ui-test/api/public_plus_experimental_current.txt
M ui/ui-test/api/restricted_0.1.0-dev08.txt
M ui/ui-test/api/restricted_current.txt
M ui/ui-test/build.gradle
A ui/ui-test/src/main/java/androidx/ui/test/StateRestorationTester.kt
Description
No description yet.