1.平时用animator用得比较多,发现通过adb shell top -m 10可以查看CPU占用情况
然后如果我们使用了animator的时候,如果把 animator.setRepeatCount(Animation.INFINITE);//这里是无限次数。不断循环
就算我们调用了animator.cancel();也是于事无补
解决方案:当你退到后台时,animator.setRepeatCount(0)设置为0。他CPU就不会再占用。
2.另外:有些同学想退到后台然后动画保持暂停状态,通过animator.pause();可以达到暂停效果。不过依然会发现animator还是占用cpu。
现在我也没想到好的解决办法,又可以暂停又不消耗CPU。