项目场景:
android TextView使用setText()方法报错:
android.content.res.Resources$NotFoundException: String resource ID #0x0
问题描述:
android TextView使用setText()方法报错:
android.content.res.Resources$NotFoundException: String resource ID #0x0
原因分析:
当调用setText()方法时,如果传入的参数是int类型时,不会被当成内容而是resourceID来使用
Android系统就会主动去资源文件当中寻找, 但是它不是一个资源文件ID, 所以就会报出这个bug。 将int类型的数据,转换成String类型即可。
解决方案:
简单说使用TextView的setText()方法时,有三点要注意的:
如果有数字,使用String.valueOf()方法来转换
别硬编码,而是使用Android的String资源文件
别使用+进行字符串拼接