android工程运行报错:unabel to stat activity componentinfo{xx.xx.xxActivity}java.lang.NullPointerException

来源:互联网 发布:mac虚拟机能玩游戏吗 编辑:程序博客网 时间:2024/05/17 06:39

运行程序的时候报错:

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("这里就会报空指针错误");}

0 0
原创粉丝点击