1

このアクティビティ フローを想定します: A->B->[C]。現在のアクティブなアクティビティは [C] です

割り込み(通話、ホームボタンなど)があった場合 [C] 停止中

Androidがアプリプロセス全体を強制終了しない限り、後で再起動されます

したがって、[C] ライフサイクルの手順は、一時停止 -> 停止 -> (電話) -> 再起動 -> 開始 -> ... です。いくつか見逃していますが、これは重要ではありません。重要なことは、Android が [C] インスタンスを強制終了しないことです。

質問は、Android がアクティビティを強制終了 (破棄) し、アプリ プロセスを維持するのはいつですか?

tnx

4

1 に答える 1

0

プロセスのライフ サイクルは、アクティビティのライフ サイクルに関連付けられていません。

1 つのアプリケーション内に多くのアクティビティを含めることができます。アプリケーションは、システムのメモリが不足するか、ユーザーが強制終了するまで残り続ける傾向があります。大まかに言えば、アプリケーションのライフサイクルはプロセスのライフサイクルに似ています。

一方、アクティビティはシステムによって頻繁に破棄される可能性があります。

于 2013-10-18T19:05:01.033 に答える