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()) {
|
} else if (mOptions.getAvoidMoveToFront()) {
|
||||||
|
mDoResume = false;
|
||||||
mAvoidMoveToFront = true;
|
mAvoidMoveToFront = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1929,7 +1930,7 @@ class ActivityStarter {
|
|||||||
// Need to update mTargetStack because if task was moved out of it, the original stack may
|
// Need to update mTargetStack because if task was moved out of it, the original stack may
|
||||||
// be destroyed.
|
// be destroyed.
|
||||||
mTargetStack = intentActivity.getStack();
|
mTargetStack = intentActivity.getStack();
|
||||||
if (!mAvoidMoveToFront && !mMovedToFront && mDoResume) {
|
if (!mMovedToFront && mDoResume) {
|
||||||
if (DEBUG_TASKS) Slog.d(TAG_TASKS, "Bring to front target: " + mTargetStack
|
if (DEBUG_TASKS) Slog.d(TAG_TASKS, "Bring to front target: " + mTargetStack
|
||||||
+ " from " + intentActivity);
|
+ " from " + intentActivity);
|
||||||
mTargetStack.moveToFront("intentActivityFound");
|
mTargetStack.moveToFront("intentActivityFound");
|
||||||
|
|||||||
@@ -169,6 +169,7 @@ class RecentsAnimation implements RecentsAnimationCallbacks,
|
|||||||
.setMayWait(mUserController.getCurrentUserId())
|
.setMayWait(mUserController.getCurrentUserId())
|
||||||
.execute();
|
.execute();
|
||||||
mWindowManager.prepareAppTransition(TRANSIT_NONE, false);
|
mWindowManager.prepareAppTransition(TRANSIT_NONE, false);
|
||||||
|
mWindowManager.executeAppTransition();
|
||||||
|
|
||||||
targetActivity = mDefaultDisplay.getStack(WINDOWING_MODE_UNDEFINED,
|
targetActivity = mDefaultDisplay.getStack(WINDOWING_MODE_UNDEFINED,
|
||||||
mTargetActivityType).getTopActivity();
|
mTargetActivityType).getTopActivity();
|
||||||
|
|||||||
Reference in New Issue
Block a user