私はActivity.onDestroy()
について混乱しています。アクティビティが破棄されたときにいくつかのリソースを解放する必要がありますが、「戻る」キーを押すとonDestroy()が呼び出されますが、アクティビティがDalvikによって強制終了されたときは呼び出されないようです。そして、私は私の活動を開始し、私がログに表示さAndroid:Activity.onDestroy()はDalvikがこのアクティビティを終了したときに呼び出されません
Log.v("my_tag", "onCreate() called");
:onCreate() called
すぎのonCreate()メソッドで
Log.v("my_tag", "onDestroy() called");
と同じ:私はちょうどログを追加することで、それをテストしました。
onDestroy() called
onCreate() called
が、私は「ホーム」キーと再び私の活動に行くを押すと、ログは変更されません:私は、私が見る、再び活動を開始し、「戻る」キーを押します。ここに。
次に、「ホーム」キーをもう一度押して、実際に「重い」アプリケーションを起動します。ログではonDestroy()については何もありませんが、アクティビティを再開するとログに表示されます:onCreate() called
!だから、onDestroy()は呼び出されませんでしたが、私のアクティビティは殺されました。どうしましたか? onDestroy()ドキュメントから
+1 - 研究のために。 –