Android报错:Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)

Caused by:

java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference

一、id名大小写

1、项目中遇到空指针异常,具体定位到Java文件,

Android报错:Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)_第1张图片

 

2、具体到MainActivity.java:30,发现是xml文件的问题,

 

3、查看xml布局文件发现id出现大小写错误

 

4、参照R文件对布局文件的规范

二、控件名大小写问题

定位到布局文件之后,发现id没问题那就可能是控件大小写出了问题

这里view应该是View大写,这样才会没问题,还是那句话不要相信AS的XML编辑器。

你可能感兴趣的:(Android基础)