对这个问题感到好奇。是否有必要在onStop()
活动中停止动画?
答案 0 :(得分:2)
在onStop()
中,应用应释放用户未使用时几乎所有不需要的资源。
AnimationDrawable
一次性将所有帧加载到内存中以获得良好的性能。有时,如果VM无法提供此类内存,则会产生OutOfMemoryError
。因此,最佳做法是在onStop()
中释放所有资源。
According to Android developer guide,应该使用onPause()
暂停动画等操作:
系统即将开始恢复上一个活动时调用。 这通常用于将未保存的更改提交到持久数据, 停止动画和其他可能消耗CPU等的东西