如果Activity在onCreate()之后但在onStart()之前结束,则代替onStop()会调用什么?

时间:2017-04-16 02:25:39

标签: android android-lifecycle

enter image description here

所以我有一个非常特殊的场景,我在调用onCreate()之后立即按下后退按钮,因此它不会最终运行onStart()并且我有一堆代码,我放入onStop()我需要运行以在最后清理,但因为onStart()永远不会执行,所以没有达到onStop()。我的情景甚至可能吗?我尝试在整个程序中查看我的打印语句,这就是我想出的情景。假设我的场景确实可能,如果Activity在onCreate()之后但在onStart()之前结束,我可以将清理代码放入其中吗?

1 个答案:

答案 0 :(得分:0)

让我们说A级 - > B类 - >闭合。

如果您正在运行类(B类)中甚至没有进入onStart()'的代码,那么您不需要清理任何内容,因为该类还没有开始。

但是如果你想要清理一些东西,你应该考虑上一堂课(A班),在' onStop()'。