第一次发现这问题,记录一下,在适配器里面给TextView设置一个int类型的值,然后闪退报错,DeBug模式下查看了布局和id,均没有问题,再次查看日志输出,Caused By: android.content.res.Resources$NotFoundException:String resource ID #0x86,发现有两个词引起了注意String Resources,才知道TextView在内部实现时设置的类型为String,所以用String.valueOf(),这里再啰嗦几句,在String类型的转化问题上,String.valueOf()效率最高,因为虚拟机对它进行了特殊处理,其次是toString,最后是+""的拼接形式,拼接String的形式内部实现其实就是toString,但是要相对复杂一些,拼接过程中产生了常量和一些判断条件,效率低下,详情见源码
相关文章
- 05-29android – Gson在发布的apk中反序列化空指针
- 05-29ssh项目在Action中实例化的Biz对象为null,找不到Biz报空指针异常
- 05-29springboot 项目中在普通类中调用dao层的mapper 出现空指针异常
- 05-29在Static方法中引用被@AutoWired修饰的属性,无法注入,报空指针异常、SpringBoot + Mybatis
- 05-29java-onPostExecute()中的ArrayList空指针异常
- 05-29JAVA 中的Optional (臭名昭著的空指针异常(NullPointerException))
- 05-29解决Java中的空指针异常
- 05-29java-尝试捕获块中的空指针异常
- 05-29Android空指针异常的常见情况
- 05-29如果在applicationContext.xml中没有配置bean的属性,那么也会导致空指针异常