Merge "Fix back stack problems due to postponed transitions" into oc-dev

am: ce50eb2d17

Change-Id: I8ef9d7f968541dea17198aac89441f2617fab828
This commit is contained in:
George Mount
2017-05-16 14:37:23 +00:00
committed by android-build-merger

View File

@@ -2303,11 +2303,15 @@ final class FragmentManagerImpl extends FragmentManager implements LayoutInflate
*/
private void completeExecute(BackStackRecord record, boolean isPop, boolean runTransitions,
boolean moveToState) {
if (isPop) {
record.executePopOps(moveToState);
} else {
record.executeOps();
}
ArrayList<BackStackRecord> records = new ArrayList<>(1);
ArrayList<Boolean> isRecordPop = new ArrayList<>(1);
records.add(record);
isRecordPop.add(isPop);
executeOps(records, isRecordPop, 0, 1);
if (runTransitions) {
FragmentTransition.startTransitions(this, records, isRecordPop, 0, 1, true);
}