安卓DataBinding报错:android.content.res.Resources$NotFoundException: String resource ID #0x1
发布日期:2021-06-29 18:33:23
浏览次数:3
分类:技术文章
本文共 1347 字,大约阅读时间需要 4 分钟。
报错信息
E/AndroidRuntime: FATAL EXCEPTION: main Process: com.cxyzy.demo, PID: 4520 android.content.res.Resources$NotFoundException: String resource ID #0x1 at android.content.res.Resources.getText(Resources.java:410) at android.content.res.HwResources.getText(HwResources.java:465) at android.widget.TextView.setText(TextView.java:5589) at com.cxyzy.demo.databinding.ItemUserBindingImpl.executeBindings(ItemUserBindingImpl.java:129) at androidx.databinding.ViewDataBinding.executeBindingsInternal(ViewDataBinding.java:448) at androidx.databinding.ViewDataBinding.executePendingBindings(ViewDataBinding.java:420) at com.cxyzy.demo.UserAdapter$ViewHolder.bind(UserAdapter.kt:40) at com.cxyzy.demo.UserAdapter.onBindViewHolder(UserAdapter.kt:16) at com.cxyzy.demo.UserAdapter.onBindViewHolder(UserAdapter.kt:12)
分析
1)根据报错代码行打开报错代码(这个代码时dataBinding自动生成的)
com.cxyzy.demo.databinding.ItemUserBindingImpl.executeBindings(ItemUserBindingImpl.java:129)
2)较为明显,userId是int类型,但是直接被setText当作入参了。 3)对应xml文件(存在:android:text="@{user.id}"
),此为问题症结。 解决方案
1)修改android:text="@{user.id}"
为android:text="@{Integer.toString(user.id)}"
android:text="@{user.id}"
为android:text='@{user.id+""}'
这样对应的binding代码为: 经验总结
在xml中使用变量赋值text时,需要保证类型是字符串类型。
附录
参考资料:
安卓开发技术分享:
更多技术总结好文,请关注:「程序园中猿」转载地址:https://cxyxy.blog.csdn.net/article/details/88239631 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月08日 18时02分23秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【算法记录】斐波那契数列的余求解
2019-04-30
【语句总结】java中改变数字精确度
2019-04-30
【语句总结】java中数值的精确计算,大型小数:BigDecimal
2019-04-30
【概念理解】Java中parseXXX和valueOf,toString的区别
2019-04-30
【语句总结】回文序列各项之和问题中发现的java特性
2019-04-30
【语句总结】获取字符串的某个单独字符:charAt()方法
2019-04-30
【算法记录】联通体的并查集
2019-04-30
【算法记录】快速幂
2019-04-30
【语句总结】大数操作:BigInteger
2019-04-30
【从零实现一个H.264码流解析器】(二):导入指数哥伦布解码实现并初步解析NALU
2019-04-30
【从零实现一个H.264码流解析器】(三):解析序列参数集SPS的句法元素
2019-04-30
【从零实现一个H.264码流解析器】(四):生成句法元素跟踪trace文件
2019-04-30
【音视频基础】(十一):YUV颜色空间之电视图像的数字化
2019-04-30
【音视频基础】(十二):YUV颜色空间之数字电视标准
2019-04-30
【音视频基础】(十三):YUV颜色空间之YUV和YCbCr
2019-04-30
【音视频基础】(十四):YUV颜色空间之图像子采样
2019-04-30
各种音视频编解码学习详解
2019-04-30
音视频基础
2019-04-30
流媒体协议HLS解析
2019-04-30