findViewById 返回值为空
来源:互联网 发布:网络连接错误807 编辑:程序博客网 时间:2024/05/17 08:34
在开发的时候经常被findViewById返回null值而烦恼。所以准备把遇到的情况记录下来方便自己查询啊!
一、当在xml中引用include标签时,如果要通过findViewById去获取include标签里面的控件,那就必须先获得include里面的根布局root,再通过root.findViewById()去获取控件。如果直接findViewById则会报空。
二、查看findViewById()中引用的id是否是setContentView()。中引入的xml。如果不是则会报错。
三、如果前面情况都不是的话,那就选择project ->clean.去重新生出R文件。
四、如果前面还是不能解决问题的话,那建议将那个控件控件删除,自己动手写一遍(碰到这种情况真的无语了)。
我自己再补充一点,findViewById()一定是在setContentView()后才执行的,如果顺序弄错了也会报空指针错误。
都没有给定xml,它当然没地方找啦
- findViewById 返回值为空
- 使用findViewById获取到的返回值为空
- 关于android findViewById 返回为空问题
- android新手上路(二)--- 关于findViewById 返回为空
- Android中findViewById获取控件返回为空
- findviewbyid()值为空的问题
- findViewById为空
- findViewById返回为NULL
- findViewById返回空指针的解决方法
- DWR:返回值为空?
- android自定义控件findViewById为空
- findViewById()后对象仍为空
- Android fragment 获取id,findViewById为空
- findViewById值为null
- Android新版SDK中findViewById返回空指针问题
- getResourceAsStream返回值为空的问题
- ExecuteScalar()返回值为空怎么办
- Integer.parser(String)返回值为空
- linux主机安装pdo的教程
- SPRING.NET 1.3.2 学习16--使用depends-on
- Android登录Web以及登录保持和cookie的使用方法
- 关于erlang中makefile的编写
- Linux Sed & Awk
- findViewById 返回值为空
- 黑马程序员-包 jar包 javadoc
- Backbone.js
- iw的安装
- myelcipse中自动生成 配置文件
- linux apache PHP 以编译方式安装,编译参数详解析
- 透明位图的显示
- oracle创建表空间和删除表空间
- AT指令集