From 8b571a817cc953ce96750f440645f104c7f55157 Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Fri, 25 Sep 2009 16:09:43 -0700 Subject: [PATCH] Fix Activity.overridePendingTransition(). Change-Id: I4ce995bd58efbbedbe4d0d1e9e0d0f4a8e261843 --- core/java/android/app/Activity.java | 4 ++-- services/java/com/android/server/WindowManagerService.java | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/core/java/android/app/Activity.java b/core/java/android/app/Activity.java index 2bb8480f9aefd..9095ec9906281 100644 --- a/core/java/android/app/Activity.java +++ b/core/java/android/app/Activity.java @@ -3020,9 +3020,9 @@ public class Activity extends ContextThemeWrapper * or {@link #finish} to specify an explicit transition animation to * perform next. * @param enterAnim A resource ID of the animation resource to use for - * the incoming activity. + * the incoming activity. Use 0 for no animation. * @param exitAnim A resource ID of the animation resource to use for - * the outgoing activity. + * the outgoing activity. Use 0 for no animation. */ public void overridePendingTransition(int enterAnim, int exitAnim) { try { diff --git a/services/java/com/android/server/WindowManagerService.java b/services/java/com/android/server/WindowManagerService.java index 78a82dd4b765a..8ebbc93d23170 100644 --- a/services/java/com/android/server/WindowManagerService.java +++ b/services/java/com/android/server/WindowManagerService.java @@ -3122,7 +3122,7 @@ public class WindowManagerService extends IWindowManager.Stub public void overridePendingAppTransition(String packageName, int enterAnim, int exitAnim) { - if (mNextAppTransition != WindowManagerPolicy.TRANSIT_UNSET){ + if (mNextAppTransition != WindowManagerPolicy.TRANSIT_UNSET) { mNextAppTransitionPackage = packageName; mNextAppTransitionEnter = enterAnim; mNextAppTransitionExit = exitAnim; @@ -9327,7 +9327,6 @@ public class WindowManagerService extends IWindowManager.Stub transit = WindowManagerPolicy.TRANSIT_UNSET; } mNextAppTransition = WindowManagerPolicy.TRANSIT_UNSET; - mNextAppTransitionPackage = null; mAppTransitionReady = false; mAppTransitionRunning = true; mAppTransitionTimeout = false; @@ -9484,6 +9483,8 @@ public class WindowManagerService extends IWindowManager.Stub wtoken.allDrawn = true; } + mNextAppTransitionPackage = null; + mOpeningApps.clear(); mClosingApps.clear();