是否有必要在Activity的onStop()中停止动画?

时间:2017-06-12 09:41:36

标签: android android-animation activity-lifecycle

对这个问题感到好奇。是否有必要在onStop()活动中停止动画?

1 个答案:

答案 0 :(得分:2)

onStop()中,应用应释放用户未使用时几乎所有不需要的资源。

AnimationDrawable一次性将所有帧加载到内存中以获得良好的性能。有时,如果VM无法提供此类内存,则会产生OutOfMemoryError。因此,最佳做法是在onStop()中释放所有资源。

According to Android developer guide,应该使用onPause()暂停动画等操作:

  

系统即将开始恢复上一个活动时调用。   这通常用于将未保存的更改提交到持久数据,   停止动画和其他可能消耗CPU等的东西