Merge "Fix issues starting recents animation when starting a new activity" into pi-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
bd46f3f9d1
@@ -1587,6 +1587,7 @@ class ActivityStarter {
|
||||
}
|
||||
}
|
||||
} else if (mOptions.getAvoidMoveToFront()) {
|
||||
mDoResume = false;
|
||||
mAvoidMoveToFront = true;
|
||||
}
|
||||
}
|
||||
@@ -1929,7 +1930,7 @@ class ActivityStarter {
|
||||
// Need to update mTargetStack because if task was moved out of it, the original stack may
|
||||
// be destroyed.
|
||||
mTargetStack = intentActivity.getStack();
|
||||
if (!mAvoidMoveToFront && !mMovedToFront && mDoResume) {
|
||||
if (!mMovedToFront && mDoResume) {
|
||||
if (DEBUG_TASKS) Slog.d(TAG_TASKS, "Bring to front target: " + mTargetStack
|
||||
+ " from " + intentActivity);
|
||||
mTargetStack.moveToFront("intentActivityFound");
|
||||
|
||||
@@ -169,6 +169,7 @@ class RecentsAnimation implements RecentsAnimationCallbacks,
|
||||
.setMayWait(mUserController.getCurrentUserId())
|
||||
.execute();
|
||||
mWindowManager.prepareAppTransition(TRANSIT_NONE, false);
|
||||
mWindowManager.executeAppTransition();
|
||||
|
||||
targetActivity = mDefaultDisplay.getStack(WINDOWING_MODE_UNDEFINED,
|
||||
mTargetActivityType).getTopActivity();
|
||||
|
||||
Reference in New Issue
Block a user