运行程序的时候报错:
unabel to stat activity componentinfo{xx.xx.xxActivity}java.lang.NullPointerException
导致原因:
1.setContentView方法传入的变量出错
如果传入的是View对象 则可能是View对象仅声明了 并没有创建实例
如果传入的是.xml布局文件 那么可能是布局文件存在问题 编译器不一定能检测到xml文件所有问题
2.在setContentView()方法后面使用了requestWindowFeature()方法 解决办法就是交换两者位置
3.在定义变量的时候 使用了R.string里面的常量来进行赋值 (而程序运行的时候会先加载R.layout中的文件)
4.定义的控件变量没有获取到布局文件中的控件,然后直接调用了相应的方法
例子如下:
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_regist);
tv.setText("这里就会报空指针错误");}