diff options
author | Martin Hibdon <mhibdon@google.com> | 2010-12-17 16:56:07 -0800 |
---|---|---|
committer | Martin Hibdon <mhibdon@google.com> | 2010-12-22 13:05:52 -0800 |
commit | 6bcda6387fb7b93dceeb71156170c8f9a02725ea (patch) | |
tree | 5f46d78b17e4fb7ae1103c9b9bf53fd58e5af888 /core/java | |
parent | 658ecc18695620441a0f77e84904ce9bbaba7dff (diff) | |
download | frameworks_base-6bcda6387fb7b93dceeb71156170c8f9a02725ea.zip frameworks_base-6bcda6387fb7b93dceeb71156170c8f9a02725ea.tar.gz frameworks_base-6bcda6387fb7b93dceeb71156170c8f9a02725ea.tar.bz2 |
Correctly save Activity's state in saveInstanceState
Prior to this change, saveInstanceState would
call directly to Activity.onSaveInstanceState(),
rather than performSaveInstanceState().
This meant that saveManagdDialogs() was not called,
so Activities running under a LocalActivityManager
do not get their dialogs restored on configuration changes.
Change-Id: Id45110a8716a86958c14f4b1ea5a84c9cdf107f1
Diffstat (limited to 'core/java')
-rw-r--r-- | core/java/android/app/LocalActivityManager.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/app/LocalActivityManager.java b/core/java/android/app/LocalActivityManager.java index 5da04f1..c958e1b 100644 --- a/core/java/android/app/LocalActivityManager.java +++ b/core/java/android/app/LocalActivityManager.java @@ -493,7 +493,7 @@ public class LocalActivityManager { // We need to save the state now, if we don't currently // already have it or the activity is currently resumed. final Bundle childState = new Bundle(); - r.activity.onSaveInstanceState(childState); + r.activity.performSaveInstanceState(childState); r.instanceState = childState; } if (r.instanceState != null) { |