您的位置:首页 > 移动开发 > Android开发

android getActionBar()报空指针异常

2015-09-08 12:30 453 查看
<span style="font-family: Arial; background-color: rgb(255, 255, 255);">android getActionBar() 报空指针异常 情况总结:</span>

1. 加载完视图后,再去获取:

写在setContentView()后面。

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//setOverflowButtonAlways();
ActionBar actionBar = getActionBar();
actionBar.show();
//getActionBar().setDisplayShowHomeEnabled(false);
}


2.sdk版本:

Actionbar的主题在3.0以后才有,使用的时候要确保,最低的版本不能小于3.0。

<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="23" />
3.配置清单中,添加的主题:

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >其父主题要具有ActionBar,例如:
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">


4.活动类及其父类中,不要设置为全屏:

5.没有引用到v11+包中的主题。

所以,如果遇到报空的问题,你看看你的工程中有没有values-v11或者v14的包,没有的话就去其他工程中copy一份过来,改下就可以了。

博客原文:http://blog.csdn.net/yueqinglkong/article/details/39577749
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 指针 异常