Java getActionbar()的nullpointer异常

Java getActionbar()的nullpointer异常,java,android,nullpointerexception,android-actionbar,Java,Android,Nullpointerexception,Android Actionbar,我从eclipse导入了这个项目,它在那里工作得很好,因为multidex我应该迁移,在迁移到Android studio之后,我遇到了很多问题,但现在因为这一行,我修复了所有问题: getActionBar().setBackgroundDrawable(new ColorDrawable(Color.rgb(103, 58, 183))); 它显示了棒棒糖前设备的NullPointerException,请帮助我解决这个问题。根据官方参考资料 上面写着:用它来代替。所以 可以工作。根据官

我从eclipse导入了这个项目,它在那里工作得很好,因为
multidex
我应该迁移,在迁移到Android studio之后,我遇到了很多问题,但现在因为这一行,我修复了所有问题:

getActionBar().setBackgroundDrawable(new ColorDrawable(Color.rgb(103, 58, 183))); 

它显示了棒棒糖前设备的
NullPointerException
,请帮助我解决这个问题。

根据官方参考资料

上面写着:用它来代替。所以


可以工作。

根据官方参考

上面写着:用它来代替。所以


可能有效。

您的NullPointerException可能不适用于getActionBar,而适用于setBackgroundDrawable(或两者都适用)。我重新发布了另一个答案。您的NullPointerException可能不适用于getActionBar,而是适用于setBackgroundDrawable(或者两者都适用)。我重新发布了另一个答案。
getSupportActionBar().setBackground(new ColorDrawable(Color.rgb(103, 58, 183)));