Demonstrates required behavior of saving and restoring dynamic activity
state, so that an activity will restart with the correct state if it is
stopped by the system.
In general, any activity that has been paused may be stopped by the system
at any time if it needs more resources for the currently running activity.
To handle this, before being paused the
{@link android.app.Activity#onFreeze onFreeze()} method is called before
an activity is paused, allowing it to supply its current state. If that
activity then needs to be stopped, upon restarting it will receive its
last saved state in
{@link android.app.Activity#onCreate}.
In this example we are currently saving and restoring the state of the
top text editor, but not of the bottom text editor. You can see the difference
by editing the two text fields, then going to a couple different
applications while the demo is running and then returning back to it.
Demo
App/Activity/Save & Restore State
Source files
src/com/google/android/samples/app/SaveRestoreState.java |
The Save/Restore Screen implementation |
/res/any/layout/save_restore_state.xml |
Defines contents of the screen |
|