現(xiàn)狀
在onCreat()里調(diào)用getActionBar()獲取當前Activity的ActionBar時報空指針錯誤,導(dǎo)致應(yīng)用崩潰
原因
這是因為ActionBar屬于Window層,因此在獲取之前需要向Window層申請
解決
在setContentView()執(zhí)行前調(diào)用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()
}