问题
今天遇到一个问题,我setText从bean获取的数据,一运行就报错
android.content.res.Resources$NotFoundException: String resource ID #0x585c8
看crash日志,以为是findViewById的时候写错了,导致获取的TextView为空,反反复复查了几遍都没有写错
原因
第一次遇到这种问题,clean项目也不行,后来仔细分析了下是不是传入的值有问题,发现这个bean获取的数据是个int,而setText的参数是不能为int型的,不知道为什么没有提示报错
解决办法
很简单,换成字符串就好了
本文介绍了一种常见的Android开发中使用setText方法时出现的问题及解决办法。开发者尝试将从bean获取的int类型数据直接设置到TextView上,导致程序崩溃并抛出Resources$NotFoundException异常。文章详细解释了错误发生的原因,并提供了一个简单的解决方案:将int类型转换为字符串类型。

3819

被折叠的 条评论
为什么被折叠?



