当前位置: 代码迷 >> Android >> 使用属性动画不停旋转图片的时候出现内存泄漏,跪求帮助该如何解决!
  详细解决方案

使用属性动画不停旋转图片的时候出现内存泄漏,跪求帮助该如何解决!

热度:65   发布时间:2016-04-28 02:27:41.0
使用属性动画不停旋转图片的时候出现内存泄漏,跪求帮助该怎么解决!!!
下面是出现泄漏的代码片段,help!!!
private void initTurntalbeAnim() {
        final View v = mTurntableLayout;
        final float centerX = mContext.getResources().getDimension(R.dimen.turntable_width_anim) / 2;
        final float centerY = mContext.getResources().getDimension(R.dimen.turntable_height_anim) / 2;
        mTurntableAnim = ValueAnimator.ofFloat(0, 360f);
        mTurntableAnim.setDuration(6000);
        mTurntableAnim.setRepeatCount(ValueAnimator.INFINITE);
        mTurntableAnim.setInterpolator(new LinearInterpolator());
        v.setPivotX(centerX);
        v.setPivotY(centerY);
        mTurntableAnim.addUpdateListener(new AnimatorUpdateListener() {

            @Override
            public void onAnimationUpdate(ValueAnimator animation) {
                //出现内存泄漏代码
                mTurntableLayout.setRotation((Float) animation.getAnimatedValue());
            }

        });
    }

------解决思路----------------------
不是有一个翻转的属性的动画吗?用那个 试试
------解决思路----------------------
rotateanimation  可以试下这个类哦。
  相关解决方案