Loading core/java/android/app/FragmentManager.java +7 −2 Original line number Diff line number Diff line Loading @@ -1128,9 +1128,14 @@ final class FragmentManagerImpl extends FragmentManager implements LayoutInflate newState = Fragment.CREATED; } if (f.mRemoving && newState > f.mState) { if (f.mState == Fragment.INITIALIZING && f.isInBackStack()) { // Allow the fragment to be created so that it can be saved later. newState = Fragment.CREATED; } else { // While removing a fragment, we can't change it to a higher state. newState = f.mState; } } // Defer start if requested; don't allow it to move to STARTED or higher // if it's not already started. if (f.mDeferStart && f.mState < Fragment.STARTED && newState > Fragment.STOPPED) { Loading Loading
core/java/android/app/FragmentManager.java +7 −2 Original line number Diff line number Diff line Loading @@ -1128,9 +1128,14 @@ final class FragmentManagerImpl extends FragmentManager implements LayoutInflate newState = Fragment.CREATED; } if (f.mRemoving && newState > f.mState) { if (f.mState == Fragment.INITIALIZING && f.isInBackStack()) { // Allow the fragment to be created so that it can be saved later. newState = Fragment.CREATED; } else { // While removing a fragment, we can't change it to a higher state. newState = f.mState; } } // Defer start if requested; don't allow it to move to STARTED or higher // if it's not already started. if (f.mDeferStart && f.mState < Fragment.STARTED && newState > Fragment.STOPPED) { Loading