我是android新手。最近一直在与这些行动吧合作。
我在mainActivity' onCreat()
上使用了以下代码 import android.support.v7.app.ActionBar;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setIcon(R.mipmap.ic_launcher_round);
}
它有效 但是,如果我使用此代码
import android.ActionBar;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ActionBar actionBar = getActionBar();
actionBar.setDisplayShowHomeEnabled(true);
actionBar.setIcon(R.mipmap.ic_launcher_round);
}
它会在Null pointer exception
处创建setDisplayShowHomeEnabled()
。
由于getActionBar()
返回Null
。
有谁可以说这背后的原因。?
感谢。