getActionBar().setDisplayHomeAsUpEnabled(true)报空指针(已解决)

Posted blfbuaa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了getActionBar().setDisplayHomeAsUpEnabled(true)报空指针(已解决)相关的知识,希望对你有一定的参考价值。

今天捣鼓了一下午。getActionBar().setDisplayHomeAsUpEnabled(true)总是报空指针。在我的还有一个android4.4.2的项目中就没有一点问题。我还以为是我自己定义视图的问题。找了一下午。百度也未果。

原因:

getActionBar()得到的是null,所以对actionbar设置不论什么操作都肯定会报空指针。

这个是由于我使用了Android6.0

解决方式:


在这就应该用getSupportActionBar().setDisPlayHomeAsUpEnabled(true);

总结:

我用的6.0的api开发,为了向下兼容。就须要使用support包里的东西。所以非常多方法就用support相应的方法。

在这分享一下,希望大家不要跟我踩一样的坑了


以上是关于getActionBar().setDisplayHomeAsUpEnabled(true)报空指针(已解决)的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Android Studio 告诉我使用 getSupportActionBar() 而不是 getActionBar()?

getActionBar().setDisplayHomeAsUpEnabled(true)报空指针(已解决)

使用getActionBar.setTitle()时,应用程序崩溃;同时扩展FragmentActivity

如何修复 getActionBar 方法可能会产生 java.lang.NullPointerException

在片段导航抽屉中。我在 getActionBar 中遇到错误。我能知道错误的原因和错误吗

如何修复getActionBar方法可能会产生java.lang.NullPointerException