私のコードでは、アクティビティの終了を呼び出しますが、このアクティビティの onDestroy メソッドは呼び出されません。誰かが理由を教えてくれますか?onDestroy メソッドはいつ呼び出されますか?
1 に答える
0
onDestroy() は、システムのリソース (メモリ、CPU 時間など) が少なく、アクティビティ/アプリケーションを強制終了するか、誰かがアクティビティで finish() を呼び出したときにのみ呼び出されます。
したがって、 code() をテストするために、アクティビティで finish() を呼び出すテスト ボタンを作成できます。
adap が重要なリソースでなくなるまで、 onDestroy() でこれらすべてを呼び出す必要はないと思います。その場合でも、Android システムにはそれらを適切に処理するメカニズムがあります。
詳細については、こちらを参照してください
于 2013-05-15T07:08:39.957 に答える