summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRicardo Cerqueira <cyanogenmod@cerqueira.org>2013-05-24 22:54:45 +0100
committerRicardo Cerqueira <cyanogenmod@cerqueira.org>2013-05-24 22:56:57 +0100
commitc8e463d9784498e06c0bc156b7bacd7c28af1ff5 (patch)
tree700f6467cd006f57cfb40a9fe3ee957e92885dd9
parent82215dddc39308ba362d3b7b04414aa7f1bccba6 (diff)
downloadandroid_packages_apps_Gallery2-c8e463d9784498e06c0bc156b7bacd7c28af1ff5.tar.gz
android_packages_apps_Gallery2-c8e463d9784498e06c0bc156b7bacd7c28af1ff5.tar.bz2
android_packages_apps_Gallery2-c8e463d9784498e06c0bc156b7bacd7c28af1ff5.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.java4
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();