0

私のコードでは、アクティビティの終了を呼び出しますが、このアクティビティの onDestroy メソッドは呼び出されません。誰かが理由を教えてくれますか?onDestroy メソッドはいつ呼び出されますか?

4

1 に答える 1

0

onDestroy() は、システムのリソース (メモリ、CPU 時間など) が少なく、アクティビティ/アプリケーションを強制終了するか、誰かがアクティビティで finish() を呼び出したときにのみ呼び出されます。

したがって、 code() をテストするために、アクティビティで finish() を呼び出すテスト ボタンを作成できます。

adap が重要なリソースでなくなるまで、 onDestroy() でこれらすべてを呼び出す必要はないと思います。その場合でも、Android システムにはそれらを適切に処理するメカニズムがあります。

詳細については、こちらを参照してください

于 2013-05-15T07:08:39.957 に答える