From 26e9a19900bae56b012425a114685d42dfa2fde1 Mon Sep 17 00:00:00 2001 From: ztenghui Date: Fri, 10 Apr 2015 13:14:17 -0700 Subject: [PATCH] The ValueAnimator's state need to be totally reset during clone. b/20119270 Change-Id: I26365b38e4a9712227aaec6f08f32025dab82ac7 --- core/java/android/animation/ValueAnimator.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/java/android/animation/ValueAnimator.java b/core/java/android/animation/ValueAnimator.java index 85dc8320803ff..68c6e9f340d36 100644 --- a/core/java/android/animation/ValueAnimator.java +++ b/core/java/android/animation/ValueAnimator.java @@ -1406,6 +1406,12 @@ public class ValueAnimator extends Animator { anim.mInitialized = false; anim.mPlayingState = STOPPED; anim.mStartedDelay = false; + anim.mStarted = false; + anim.mRunning = false; + anim.mPaused = false; + anim.mResumed = false; + anim.mStartListenersCalled = false; + PropertyValuesHolder[] oldValues = mValues; if (oldValues != null) { int numValues = oldValues.length;