2017-06-12 26 views

回答

2

onStop()中,應用程序應該釋放幾乎所有在用戶不使用時不需要的資源。

AnimationDrawable一次性將所有幀加載到內存中以獲得良好性能。有時,如果VM無法提供此類內存,將導致出現OutOfMemoryError。因此,最好的做法是釋放onStop()中的所有資源。

According to Android developer guide,應該使用onPause()暫停如動畫操作:

當系統即將開始恢復以前的活動調用。 這通常用於如果你這樣做了,如果更好不要提交未保存的更改到持久性數據, 停止動畫和其他的東西,可能會佔用CPU等