用的android studio2.0 ,MainActivity如下
import android.app.ActionBar;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ActionBar actionBar=getActionBar();
actionBar.show();
}
结果是在action.show();这句话的时候提示
Method invocation 'actionBar.show()' may produce 'java.lang.NullPointerException'
强制安装运行,提示
Attempt to invoke virtual method 'android.view.Window$Callback android.view.Window.getCallback()' on a null object reference
尝试过以下几个方法,
import android.app.ActionBar不变
改成ActionBar actionBar=getSupportActionBar();
直接说兼容类型不对,无法安装
改成
import import android.support.v7.app.ActionBar;
和ActionBar actionBar=getSupportActionBar();
结果还是在action.show();提示相同的错误
Method invocation 'actionBar.show()' may produce 'java.lang.NullPointerException'
如何解决?是我哪里设置在别的什么地方设置的不正确吗?
非常感谢。另外,我现在还不对toolbar。。所以能不能先帮我解决actionbar的问题,然我会再慢慢学习怎么用toolbar代替actionbar
非常感谢!