android activity加载布局文件后,组件为空java.lang.NullPointerException

来源:互联网 发布:linux u盘启动盘 编辑:程序博客网 时间:2024/04/24 01:45

做项目这么久了,很悔恨自己经验怎么这么不足呢?

setContentView(R.layout.tb_main_point);//TODO

switchLayout = (SwitchLayout) findViewById(R.id.switchLayoutID);

mViewCount =switchLayout.getChildCount();

原本毫无错误的代码,居然switchlayout为null;最终找到原因应用中一张图片为png,在替换时使用的jpg,擦,抱怨一下我们的不合格美工,还有自己的粗心,删除任意一张,项目运行OK。


总结:导入重复图片(格式不同)或者其他资源格式或者命名错误时,项目提示错误,但是无法找到时,千万不要fix project properties ,否则xml无法加载时会出现NullPointerException,所以我们毫无头绪找啊找都发现不了错误,这是可以clean项目,ecplise控制台会打印错误资源信息,找到改正就好了。


0 0
原创粉丝点击