我们用getActionBar获得ActionBar实例,将其隐藏或做其他操作。
ActionBar actionBar = getActionBar();
不过我这样做了,但是actionBar是null。
问题是由Activity基类引起的,当使用AppCompatActivity或其他support包中的基类,那么获得ActionBar实例需要用另一个相应的方法,那就是getSupportActionBar(),ActionBar也要使用相应support包下的。
android.support.v7.app.ActionBar actionBar = getSupportActionBar();
这样就不会报空指针了。

本文介绍了在Android应用开发中遇到的ActionBar为空的问题,并提供了解决方案。通过使用AppCompatActivity基类并调用getSupportActionBar()方法,可以正确获取ActionBar实例,避免出现空指针异常。
141

被折叠的 条评论
为什么被折叠?



