Android下findViewById遇到空指针异常

前言

原创文章,欢迎转载,请保留出处。
有任何错误、疑问或者建议,欢迎指出。
我的邮箱:[email protected]

依然按照解决问题的三个步骤来描述。

发现问题

一开始是在TextView的成员方法setText中报空指针异常,检查setText传递的字符串非空,然后检查TextView对象发现为空,可以确定是由findViewById导致的异常。

分析问题

遇到这种问题,无非就是寻找View的范围不正确,即调用findViewById的对象错误,所以我一直建议Activity中的findViewById写成this.findViewById,可是经过检查不是这个问题,而且id也是存在的。
检查R.java也没有发现导入错误或者不存在id的问题。

解决问题

后来经过半小时折腾后发现,findViewById写在了setContentView前面而导致,因为我一般把findViewById都写在一个方法中疏忽所导致,今天记录下来提醒自己。

你可能感兴趣的:(android,异常,textview,指针)