我发现有关Activity 生命周期的官方文档不清楚。它充满了诸如应该和可能之类的词,这让我想知道我必须做什么。当谈到 onStop() 方法时,文档说明如下:
注意:由于系统在停止时会将您的 Activity 实例保留在系统内存中,因此您可能根本不需要实现 onStop() 和 onRestart()(甚至 onStart() 方法。
有可能吗?我是还是不是?假设我有一些自定义组件,它们依赖于在 Activity 类中定义为私有变量的一些标准 Java 对象。我是否需要在 onStop 方法中保留这些对象?当 onRestart() 触发时,我可以保证这些变量具有相同的内容吗?
编辑:链接到答案中提到的表。