Android 安卓:onResume是否总是在onCreate之后调用?

Android 安卓:onResume是否总是在onCreate之后调用?,android,Android,我需要知道在至少调用一次onCreate之前是否有调用onResume的实例。谢谢 编辑:从活动生命周期来看,情况似乎并非如此。但我想再次检查。onResume()在活动进入前台时将始终被调用,但在活动有自己的生命周期之前,它将永远不会被执行。请阅读并查看此处的精美图表: onResume不假定在onCreate之前运行,因此您假定正确。onResume()在onCreate()之前永远不会调用 阅读更多关于它的文章 有关更多详细信息,请访问网站 注意:此答案仅作为补充 正如前面的回答所说:

我需要知道在至少调用一次
onCreate
之前是否有调用
onResume
的实例。谢谢


编辑:从活动生命周期来看,情况似乎并非如此。但我想再次检查。

onResume()
在活动进入前台时将始终被调用,但在活动有自己的生命周期之前,它将永远不会被执行。请阅读并查看此处的精美图表:

onResume不假定在onCreate之前运行,因此您假定正确。

onResume()
onCreate()之前永远不会调用

阅读更多关于它的文章

有关更多详细信息,请访问网站

注意:此答案仅作为补充

正如前面的回答所说:

在onCreate()之前永远不会调用onResume()。

在和中阅读更多关于它的信息

下面是活动生命周期的完整图像,包括片段生命周期,来自:


我遇到了一个问题,在这个问题中,重写的onCreate是而不是被调用。我试着调试和记录,发现oncreate没有被调用

结果是我重写了错误的onCreate

@Override
    public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) {
        super.onCreate(savedInstanceState, persistentState);
    }
这是正确的

@Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }
发帖希望能帮助一些可怜的人。:)


所以正确的onCreate()总是在onResume之前被调用

onResume()
也会在活动创建后第一次被调用,对吗?我想是的。我现在正在尝试一种方法来阻止它。在Google Play的“Android Vitals/ANR&Crash”一节中,我注意到,
onResume
被调用,之前没有调用过
onCreate
,这导致我的应用程序出现NPE。这里也有同样的问题。我在我的singleton对象中有一个
ID
文件,它在
onCreate
中初始化。但是Crashlytics中有一个
NullPointerException
,它显示我的
ID
在调用
onResume
时为null。