diff options
author | Ricardo Cerqueira <cyanogenmod@cerqueira.org> | 2013-05-24 22:54:45 +0100 |
---|---|---|
committer | Ricardo Cerqueira <cyanogenmod@cerqueira.org> | 2013-05-24 22:56:57 +0100 |
commit | c8e463d9784498e06c0bc156b7bacd7c28af1ff5 (patch) | |
tree | 700f6467cd006f57cfb40a9fe3ee957e92885dd9 | |
parent | 82215dddc39308ba362d3b7b04414aa7f1bccba6 (diff) | |
download | android_packages_apps_Gallery2-cm-10.1.1.tar.gz android_packages_apps_Gallery2-cm-10.1.1.tar.bz2 android_packages_apps_Gallery2-cm-10.1.1.zip |
Fix activity stack when restarting the screen nailcm-10.1.2cm-10.1.1cm-10.1.0-RC5cm-10.1.0-RC4cm-10.1.0-RC3cm-10.1.0
We were stacking multiple activities, resulting in the need for multiple
destructions (back key events) when killing the camera app
Change-Id: I7ec61c517d25f7e47baf47fcd1696f987631c344
-rw-r--r-- | src/com/android/gallery3d/app/StateManager.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/app/StateManager.java b/src/com/android/gallery3d/app/StateManager.java index fa7d857ba..4f0b1965c 100644 --- a/src/com/android/gallery3d/app/StateManager.java +++ b/src/com/android/gallery3d/app/StateManager.java @@ -84,6 +84,10 @@ public class StateManager { } state.initialize(mActivity, data); + if (!mStack.isEmpty()) { + mStack.pop(); + } + mStack.push(new StateEntry(data, state)); state.onCreate(data, null); if (mIsResumed) state.resume(); |