Browse Source

[메인][Bug] 에니메이션 이상 수정 - clear 가 제대로 안됨

hyodong.min 7 years ago
parent
commit
f9355fec97

+ 5 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/supervisor/AnimatorManager.java

@@ -62,11 +62,13 @@ public class AnimatorManager {
    */
   public void clear() {
     for (ObjectAnimator animator : animatorList) {
+      animator.removeAllListeners();
       animator.cancel();
     }
     animatorList = new ArrayList<>();
     isStarted = false;
     isCompleted = false;
+    countOfAnimator = 0;
     Log.w("APP# AnimatorManager | clear", "|" + "___________________________ cleared");
   }
 
@@ -110,10 +112,13 @@ public class AnimatorManager {
 
   private void startAnimation(ObjectAnimator animator) {
     ++countOfAnimator;
+    Log.i("APP# AnimatorManager | startAnimation", "|" + " ++countOfAnimator: " + countOfAnimator);
     animator.start();
     animator.addListener(new SimpleListener() {
       @Override
       public void onAnimationEnd(Animator animation) {
+        Log.i("APP# AnimatorManager | startAnimation", "|" + " --countOfAnimator: " + (countOfAnimator - 1));
+
         if (--countOfAnimator < 1) {
           // completed
           isCompleted = true;