阅读本教程以进行 android 开发,并注意到页面末尾的这个小注释:
注意:系统在所有情况下都调用 onPause() 和 onStop() 之后调用 onDestroy(),除了一种情况:当您从 onCreate() 方法中调用 finish() 时。在某些情况下,例如当您的活动作为临时决策者启动另一个活动时,您可能会在 onCreate() 中调用 finish() 来销毁活动。在这种情况下,系统会立即调用 onDestroy() 而不调用任何其他生命周期方法。
- 根据this note,即使没有or也有可能
finish()
被调用,这是否意味着应该建议使用 onDestroy() 方法显式调用and方法?onPause()
onStop()
onPause()
onStop()
- 还是应该在那里复制代码?(对我来说似乎是一个不好的做法)
- 无论如何要知道这些方法是否已被调用,这意味着它是否是“正确”的完成?