2

これは私が本から読んだことです:

アクティビティは、onPause() の後でサイレントに破棄できます。onStop() または onDestroy() のいずれかが呼び出されると想定してはなりません。

しかし、ドキュメントによると、一時停止は部分的に見えることを指します.onStopまたはonDestoryを呼び出さずに部分的に見えるアクティビティを強制終了できますか?

4

2 に答える 2

7

onStopまたはonDestroy呼び出されるという保証はありません。メモリが著しく不足している状況では、部分的に見えて焦点Activityが合っていないものを破棄して、リソースを再利用することができます。ただし、前述の 2 つのライフサイクル メソッドのいずれかが呼び出される前に呼び出されるという保証はありません。これが、とonPauseの代わりに永続的な状態を保存することが重要な理由です。onStoponDestroy

于 2012-07-09T13:27:32.747 に答える
0

アクティビティのライフサイクルを参照 - アクティビティがシステムによって強制終了された場合、onStop または onDestroy の呼び出し内で一時停止状態でサイレントに強制終了できます。

于 2012-07-09T13:29:09.813 に答える