2017-06-12 10 views
0

この質問について不思議です。アクティビティのonStop()でアニメーションを止める必要がありますか?ActivityのonStop()でアニメーションを停止する必要はありますか?

+0

など、永続的なデータ、 ストップアニメーションやCPUを消費することができる他のものに保存されていない変更をコミットするために使用されます。 –

+0

@jackjay私はこのようなアニメーションをしていますhttps://stackoverflow.com/questions/44481035/android-first-time-animation-is-not-smooth私の質問を参照してください。 –

+0

@jackjayもしアンドロイドがそれを世話してくれたら、どうしてアニメーションを手動で止める方がいいですか? – lelloman

答えて

2

onStop()では、ユーザーが使用していない間に不要なほぼすべてのリソースをアプリが解放する必要があります。

AnimationDrawableは、良好なパフォーマンスを得るために一度にすべてのフレームをメモリにロードします.VMがそのようなメモリを提供できない場合は、OutOfMemoryErrorになります。したがって、すべてのリソースをonStop()にリリースすることがベストプラクティスです。システムが以前の活動を再開開始しようとしているときに呼び出され

According to Android developer guide、1は、アニメーションのような操作を一時停止するonPause()を使用する必要があります。 いけない `Androidはit`の世話をする場合は、その優れた操作を行う場合はこれが一般的に

関連する問題