Loading core/java/android/transition/Transition.java +35 −25 Original line number Diff line number Diff line Loading @@ -122,6 +122,10 @@ public abstract class Transition implements Cloneable { // Whether this transition is currently paused, due to a call to pause() boolean mPaused = false; // Whether this transition has ended. Used to avoid pause/resume on transitions // that have completed private boolean mEnded = false; // The set of listeners to be sent transition lifecycle events. ArrayList<TransitionListener> mListeners = null; Loading Loading @@ -914,6 +918,7 @@ public abstract class Transition implements Cloneable { * @hide */ public void pause() { if (!mEnded) { ArrayMap<Animator, AnimationInfo> runningAnimators = getRunningAnimators(); int numOldAnims = runningAnimators.size(); for (int i = numOldAnims - 1; i >= 0; i--) { Loading @@ -930,6 +935,7 @@ public abstract class Transition implements Cloneable { } mPaused = true; } } /** * Resumes this transition, sending out calls to {@link Loading @@ -940,6 +946,7 @@ public abstract class Transition implements Cloneable { */ public void resume() { if (mPaused) { if (!mEnded) { ArrayMap<Animator, AnimationInfo> runningAnimators = getRunningAnimators(); int numOldAnims = runningAnimators.size(); for (int i = numOldAnims - 1; i >= 0; i--) { Loading @@ -954,6 +961,7 @@ public abstract class Transition implements Cloneable { tmpListeners.get(i).onTransitionResume(this); } } } mPaused = false; } } Loading Loading @@ -1071,6 +1079,7 @@ public abstract class Transition implements Cloneable { tmpListeners.get(i).onTransitionStart(this); } } mEnded = false; } mNumInstances++; } Loading Loading @@ -1111,6 +1120,7 @@ public abstract class Transition implements Cloneable { v.setHasTransientState(false); } } mEnded = true; } } Loading Loading
core/java/android/transition/Transition.java +35 −25 Original line number Diff line number Diff line Loading @@ -122,6 +122,10 @@ public abstract class Transition implements Cloneable { // Whether this transition is currently paused, due to a call to pause() boolean mPaused = false; // Whether this transition has ended. Used to avoid pause/resume on transitions // that have completed private boolean mEnded = false; // The set of listeners to be sent transition lifecycle events. ArrayList<TransitionListener> mListeners = null; Loading Loading @@ -914,6 +918,7 @@ public abstract class Transition implements Cloneable { * @hide */ public void pause() { if (!mEnded) { ArrayMap<Animator, AnimationInfo> runningAnimators = getRunningAnimators(); int numOldAnims = runningAnimators.size(); for (int i = numOldAnims - 1; i >= 0; i--) { Loading @@ -930,6 +935,7 @@ public abstract class Transition implements Cloneable { } mPaused = true; } } /** * Resumes this transition, sending out calls to {@link Loading @@ -940,6 +946,7 @@ public abstract class Transition implements Cloneable { */ public void resume() { if (mPaused) { if (!mEnded) { ArrayMap<Animator, AnimationInfo> runningAnimators = getRunningAnimators(); int numOldAnims = runningAnimators.size(); for (int i = numOldAnims - 1; i >= 0; i--) { Loading @@ -954,6 +961,7 @@ public abstract class Transition implements Cloneable { tmpListeners.get(i).onTransitionResume(this); } } } mPaused = false; } } Loading Loading @@ -1071,6 +1079,7 @@ public abstract class Transition implements Cloneable { tmpListeners.get(i).onTransitionStart(this); } } mEnded = false; } mNumInstances++; } Loading Loading @@ -1111,6 +1120,7 @@ public abstract class Transition implements Cloneable { v.setHasTransientState(false); } } mEnded = true; } } Loading