Android开发中setOnclicklistener抛出空指针的解决办法
2014-05-14 14:50
555 查看
相信遇到这个问题的人都明白我在说什么
今天被这个问题坑了好久 弄了一个下午才发现原来是一个小小的错误造成的
贴出来供大家借鉴
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
今天被这个问题坑了好久 弄了一个下午才发现原来是一个小小的错误造成的
贴出来供大家借鉴
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
相关文章推荐
- 关于Android setOnclicklistener抛出空指针的问题
- 关于Android setOnclicklistener抛出空指针的问题
- android The method setOnClickListener(View.OnClickListener)解决办法
- 自定义ListView不能响应setOnClickListener的onItemClick事件解决办法
- Android开发中setLatestEventInfo、Handler、SimpleDateFormat警告解决办法
- Android开发中CheckBox的setOnClickListener和setOnCheckedChangeListener的不同之处在哪?
- The method setOnClickListener(View.OnClickListener)解决办法
- Android中View类OnClickListener和DialogInterface类OnClickListener冲突解决办法
- Android开发——ClipboardManager.setText()过期解决办法
- Android中View类OnClickListener和DialogInterface类OnClickListener冲突解决办法
- Android APT开发教程 六 使用注解替代setOnClickListener还有注释给String赋值
- Android EditText setOnClickListener事件 只有获取焦点才能响应 采用setOnTouchListener解决
- Android EditText setOnClickListener事件 只有获取焦点才能响应 采用setOnTouchListener解决
- Android错误之setAdapter(adapter)空指针nullPointer 解决办法
- 给按钮添加 toSearch_Button.setOnClickListener(this);出错 解决办法
- 从零开始学android开发-View的setOnClickListener的添加方法
- The method setOnClickListener(View.OnClickListener)解决办法
- Android APT开发教程 六 使用注解替代setOnClickListener还有注释
- android开发searchView的setOnActionExpandListener闪退解决
- android setOnKeyListener事件两次执行解决办法