「A」と「B」の 2 つのアクティビティを持つアプリがあります。
「A」はstartActivityForResult()
「B」を生成するために使用します。つまり、「B」を待ちます。ここで、「B」が前景にあるとします。Android システムは、「B」を破壊せずにアクティビティ「A」を破壊できますか? (「はい」の場合、たとえばユーザー入力の後などに「B」が終了したときに、アクティビティ「A」を再作成し、Android システムによって再びフォアグラウンドに配置する必要があります。また、「A」を記憶して以前の UI ステータスに復元する必要があります。 )
プロセスの強制終了について話しているのではないことに注意してください(これは別のケースです: プロセスが強制終了された場合、すべてのアクティビティが強制終了され、 onDestroy () が呼び出されないか、呼び出されることが保証されません)。問題は、サブアクティビティの結果を待っている間に onDestroy() が可能かどうかだけです。