Android动画内存泄漏

标签 android animation

如果我在 Activity 中有无限动画并离开 Activity,是否会导致内存泄漏?我必须明确停止动画还是在框架级别以某种方式进行管理?我所说的无限动画是什么意思:

<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:shareInterpolator="false"
    android:repeatCount="infinite">

<rotate
    android:duration="1000"
    android:interpolator="@android:anim/linear_interpolator"
    android:pivotX="50%"
    android:pivotY="50%"
    android:repeatCount="infinite"
    android:repeatMode="restart"
    android:toDegrees="360" />

最佳答案

来自开发者网页:

您通常应该使用 onPause() 回调来: 停止动画或其他可能消耗 CPU 的正在进行的操作。

来源:http://developer.android.com/training/basics/activity-lifecycle/pausing.html#Pause

关于Android动画内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30874547/

相关文章:

javascript - 动画完成后调用函数

ios - 使用 OpenGL 自定义 iOS 界面方向更改动画

Android Studio 控制台输出?

android - Activity 关闭后会导致异步任务结果并导致崩溃

javascript - 使用 JavaScript/jQuery 进行棘手的 Sprite 运动控制

javascript - 如何动态命名游戏动画中的对象?

ios - 它是如何工作的 : transitions in Park Guides NatGeo iOS app?

java - 在Android中拖动recyclerview项目时在溢出前开始滚动

Android:为什么在NestedScrollView 内部的RecyclerView 底部有一个空白区域?

android - 探戈的新手。缺少图书馆