Merge "Wait on activity brought to front for trampoline activities." into oc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
1ba237d237
@@ -1051,6 +1051,15 @@ class ActivityStarter {
|
|||||||
|
|
||||||
reusedActivity = setTargetStackAndMoveToFrontIfNeeded(reusedActivity);
|
reusedActivity = setTargetStackAndMoveToFrontIfNeeded(reusedActivity);
|
||||||
|
|
||||||
|
final ActivityRecord outResult =
|
||||||
|
outActivity != null && outActivity.length > 0 ? outActivity[0] : null;
|
||||||
|
|
||||||
|
// When there is a reused activity and the current result is a trampoline activity,
|
||||||
|
// set the reused activity as the result.
|
||||||
|
if (outResult != null && (outResult.finishing || outResult.noDisplay)) {
|
||||||
|
outActivity[0] = reusedActivity;
|
||||||
|
}
|
||||||
|
|
||||||
if ((mStartFlags & START_FLAG_ONLY_IF_NEEDED) != 0) {
|
if ((mStartFlags & START_FLAG_ONLY_IF_NEEDED) != 0) {
|
||||||
// We don't need to start a new activity, and the client said not to do anything
|
// We don't need to start a new activity, and the client said not to do anything
|
||||||
// if that is the case, so this is it! And for paranoia, make sure we have
|
// if that is the case, so this is it! And for paranoia, make sure we have
|
||||||
|
|||||||
Reference in New Issue
Block a user