Merge "Only resuming starting dontWaitForPause activity once" into nyc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
42d4a337a3
@@ -2258,6 +2258,20 @@ final class ActivityStack {
|
|||||||
}
|
}
|
||||||
if (DEBUG_STACK) mStackSupervisor.validateTopActivitiesLocked();
|
if (DEBUG_STACK) mStackSupervisor.validateTopActivitiesLocked();
|
||||||
return true;
|
return true;
|
||||||
|
} else if (mResumedActivity == next && next.state == ActivityState.RESUMED &&
|
||||||
|
mStackSupervisor.allResumedActivitiesComplete()) {
|
||||||
|
// It is possible for the activity to be resumed when we paused back stacks above if the
|
||||||
|
// next activity doesn't have to wait for pause to complete.
|
||||||
|
// So, nothing else to-do except:
|
||||||
|
// Make sure we have executed any pending transitions, since there
|
||||||
|
// should be nothing left to do at this point.
|
||||||
|
mWindowManager.executeAppTransition();
|
||||||
|
mNoAnimActivities.clear();
|
||||||
|
ActivityOptions.abort(options);
|
||||||
|
if (DEBUG_STATES) Slog.d(TAG_STATES,
|
||||||
|
"resumeTopActivityLocked: Top activity resumed (dontWaitForPause) " + next);
|
||||||
|
if (DEBUG_STACK) mStackSupervisor.validateTopActivitiesLocked();
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// If the most recent activity was noHistory but was only stopped rather
|
// If the most recent activity was noHistory but was only stopped rather
|
||||||
|
|||||||
Reference in New Issue
Block a user