fik*_*r4n 5 android memory-leaks android-animation
我做了一个无限的ValueAnimator,它持有对视图的引用Context(当然视图保持引用),并且日志显示它在视图被(应该被)销毁时不会停止.
ValueAnimator anim = ValueAnimator.ofFloat(0, 1);
anim.addListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationRepeat(Animator animation) {
myView.setText(...);
Log.d("my_tag", "I am still running and repeating");
}
});
anim.setRepeatCount(ValueAnimator.INFINITE);
anim.start();
Run Code Online (Sandbox Code Playgroud)
当然,我可以通过将侦听器提取为静态内部类并保持一个WeakReference而不是保持(强)引用.但是,我的问题是,如果有限的动画师(例如anim.setRepeatCount(3))在定义的时间内停止,它会在动画结束后导致内存泄漏吗?(所以我需要做同样的弱参考策略)?
| 归档时间: |
|
| 查看次数: |
508 次 |
| 最近记录: |