Android onCreate()引发空指针异常

Android onCreate()引发空指针异常,android,android-theme,setcontentview,appcompatactivity,Android,Android Theme,Setcontentview,Appcompatactivity,我一直在尝试移植我的应用程序以支持pre-Lollipop设备,当我在pre-L设备上运行应用程序时,操作栏似乎丢失了。这主要是因为getActionBar返回空值,我想从我读到的帖子来看,我应该转到getSupportActionBar(),我这样做了,并更改了我的启动活动以使用此主题: <style name="AppTheme" parent="Theme.AppCompat"> <item name="windowNoTitle">true<

我一直在尝试移植我的应用程序以支持pre-Lollipop设备,当我在pre-L设备上运行应用程序时,操作栏似乎丢失了。这主要是因为
getActionBar
返回空值,我想从我读到的帖子来看,我应该转到
getSupportActionBar()
,我这样做了,并更改了我的启动活动以使用此主题:

    <style name="AppTheme" parent="Theme.AppCompat">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    </style>
最初,我得到了中列出的错误,但是在我如上所述更改了
主题之后,我得到了上述崩溃。有人能提供一些关于如何着手解决这个问题的建议吗?我找不到任何与我现在面临的问题相关的东西。谢谢

更新:

下面是onCreate()中的Java代码设置:

替换

@Override
protected void onCreate(Bundle arg0) {
    setContentView(R.layout.activity_splash);
    initViews();
    mProfileReadyReceiver.registerReceiver();
    super.onCreate(arg0);
}


super
应该是此方法的第一个调用

您的方法应该如下所示

@Override
protected void onCreate(Bundle arg0) {
    super.onCreate(arg0);
    setContentView(R.layout.activity_splash);
    initViews();
    mProfileReadyReceiver.registerReceiver();
}

添加了onCreate()Java代码。有人能告诉我为什么投票失败吗?在发布问题之前,我是否没有提供足够的详细信息或进行足够的研究?当解决方案是一个时,您如何知道我复制并粘贴了这些内容?为什么它不能是文章中代码的副本,并且序列发生了变化?
@Override
protected void onCreate(Bundle arg0) {
    setContentView(R.layout.activity_splash);
    initViews();
    mProfileReadyReceiver.registerReceiver();
    super.onCreate(arg0);
}
@Override
protected void onCreate(Bundle arg0) {
    super.onCreate(arg0);
    setContentView(R.layout.activity_splash);
    initViews();
    mProfileReadyReceiver.registerReceiver();

}
@Override
protected void onCreate(Bundle arg0) {
    super.onCreate(arg0);
    setContentView(R.layout.activity_splash);
    initViews();
    mProfileReadyReceiver.registerReceiver();
}