根据 android Activity 生命周期,唯一保证被调用的回调(如果活动离开运行状态,这通常是预期的)是onPause()
.
因此,我必须假设在某些情况下实现它是有意义的onStop()
,onDestroy()
尽管它们并不能真正保证被调用。
我知道onStop()
当一个活动有可能通过 Stopped 状态返回到 Running 状态时应该实施(为什么它会这样做而不是直接返回是另一个问题)。
但是onDestroy()
,当我可以将所有清理/状态保存放入onPause()
时,我不清楚对 的需求。
你能描述一个真正的应用情况(即不类比驾驶汽车等),在这种情况下实现它是有意义的onDestroy()
吗?