Activity State and Preferences: Licensed Under Creative Commons Attribution 2.5 License. All Rights Reserved
Activity State and Preferences: Licensed Under Creative Commons Attribution 2.5 License. All Rights Reserved
This document is copyright (C) Marty Stepp and Stanford Computer Science.
Licensed under Creative Commons Attribution 2.5 License. All rights reserved.
Activity instance state
● instance state: Current state of an activity.
– Which boxes are checked
– Any text typed into text boxes
– Values of any private fields
– ...
<activity android:name=".MainActivity"
android:configChanges="orientation|screenSize"
...>
onSaveInstanceStace method
● When an activity is being destroyed, the event method
onSaveInstanceState is also called.
– This method should save any "non-persistent" state of the app.
– non-persistent state: Stays for now, but lost on shutdown/reboot.
● Accepts a Bundle parameter storing key/value pairs.
– Bundle is passed back to activity if it is recreated later.