现状
在onCreat()里调用getActionBar()获取当前Activity的ActionBar时报空指针错误,导致应用崩溃
原因
这是因为ActionBar属于Window层,因此在获取之前需要向Window层申请
解决
在setContentView()执行前调用getWindow().requestFeature(Window.FEATURE_ACTION_BAR)
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);// 先向Window层申请ActionBar
setContentView(R.layout.activity_main);
// do with getActionBar()
}