2016-12-03 6 views

答えて

-1

またはonStopからバックグラウンドタスクを開始できます。

このlinkをドキュメントからご覧ください。これは、システムがあなたの活動のためのonPause()を呼び出すと、それは技術的にあなたの活動はまだ部分的に表示されていることが、最も多くの場合、ユーザがアクティビティを残しているし、それはすぐに停止状態になりますことを示す指標である

を語ります。

あなたのアクティビティがonStop()メソッドの呼び出しを受け取ると、そのアクティビティは表示されなくなり、ユーザが使用していない間は不要なほとんどすべてのリソースが解放されます。アクティビティーが停止すると、システム・メモリーを回復する必要がある場合、インスタンスが破壊される可能性があります。極端な場合、システムはアクティビティの最後のonDestroy()コールバックを呼び出さずに単にアプリケーションプロセスを終了させる可能性があるため、onStop()を使用してメモリを解放するリソースを解放することが重要です。

+0

アプリがバックグラウンドのときはこれがありません。 –

関連する問題