AnimationDrawable

2020-11-09  本文已影响0人  陈萍儿Candy

1.如何使用:

2.如何造成内存泄漏的????

3.为防止内存泄露需要在onDetachedFromWindow方法中判断是否在运行,如果在运行,停止动画并置null

@Override
protected void onDetachedFromWindow() {
    super.onDetachedFromWindow();

    if(null != animationDrawable) {
        if(animationDrawable.isRunning()) {
            animationDrawable.stop();
        }
        animationDrawable = null;
    }
}
上一篇 下一篇

猜你喜欢

热点阅读