相信遇到这个问题的人都明白我在说什么
今天被这个问题坑了好久 弄了一个下午才发现原来是一个小小的错误造成的
贴出来供大家借鉴
saveButton=(Button)this.findViewById(R.id.smallbutton);
saveButton.setOnClickListener(this);
错误出现在这两行代码
当我注释掉下面一行代码时
程序还可运行
当时当执行下面一行代码时
程序就会抛出空指针错误了
最后找到的原因是什么呢
我的saveButton是在一个main.xml中定义的
而我发现我之前改动了一点东西
我在
saveButton=(Button)this.findViewById(R.id.smallbutton);
saveButton.setOnClickListener(this);
这两行代码之后 我才执行
setContentView(R.layout.main);
程序出错了
后来我把setContentView(R.layout.main);写在
saveButton=(Button)this.findViewById(R.id.smallbutton);
saveButton.setOnClickListener(this);
前面
噢噢~~问题解决了~程序又没问题了
我的理解是这样的
虽然在R文件中已经有saveButton的id
但是要找到这个button
还是要先找到main.xml
然后才知道main.xml中定义了saveButton