Android アクティビティ ライフサイクルによると、呼び出されることが保証されている唯一のコールバック (アクティビティが実行中の状態を離れた場合、通常は予想される) はonPause()
.
したがって、実際に呼び出される保証onStop()
はありonDestroy()
ませんが、実装するのが理にかなっているシナリオがあると想定する必要があります。
アクティビティが Stopped 状態を介して Running 状態に戻る可能性がある場合に実装する必要があることを理解してonStop()
います (直接戻るのではなく、なぜそうするのかは別の問題です)。
しかし、onDestroy()
すべてのクリーンアップ/状態保存を に配置できる場合の の必要性は、私onPause()
には不明です。
実装するのが理にかなっている実際のアプリの状況 (つまり、車の運転などとの類推ではない) を説明できますonDestroy()
か?