これは私が本から読んだことです:
アクティビティは、onPause() の後でサイレントに破棄できます。onStop() または onDestroy() のいずれかが呼び出されると想定してはなりません。
しかし、ドキュメントによると、一時停止は部分的に見えることを指します.onStopまたはonDestoryを呼び出さずに部分的に見えるアクティビティを強制終了できますか?
これは私が本から読んだことです:
アクティビティは、onPause() の後でサイレントに破棄できます。onStop() または onDestroy() のいずれかが呼び出されると想定してはなりません。
しかし、ドキュメントによると、一時停止は部分的に見えることを指します.onStopまたはonDestoryを呼び出さずに部分的に見えるアクティビティを強制終了できますか?
onStop
またはonDestroy
呼び出されるという保証はありません。メモリが著しく不足している状況では、部分的に見えて焦点Activity
が合っていないものを破棄して、リソースを再利用することができます。ただし、前述の 2 つのライフサイクル メソッドのいずれかが呼び出される前に呼び出されるという保証はありません。これが、とonPause
の代わりに永続的な状態を保存することが重要な理由です。onStop
onDestroy
アクティビティのライフサイクルを参照 - アクティビティがシステムによって強制終了された場合、onStop または onDestroy の呼び出し内で一時停止状態でサイレントに強制終了できます。