您的位置:首页 > 移动开发 > Android开发

Android异常: android.content.res.Resources$NotFoundException: String resource ID #0x4d3b3d50

2016-01-17 12:33 483 查看
原来还记录过这个问题,如今又犯,还是写出来警醒一下;

异常信息:android.content.res.Resources$NotFoundException: String resource ID #0x4d3b3d50

问题代码:viewHolder.mTVTime.setText(news.getBehot_time());

解决方法:viewHolder.mTVTime.setText(String.valueOf(news.getBehot_time()));

综述:setText()方法是不可以直接传数字的,如果传入int类型的话,会进入这个方法:

public final void setText(@StringRes int resid) {
setText(getContext().getResources().getText(resid));
}它会认为你传入的是资源id,例如layout布局中的android:text="@string/sn_news";
如果要传数字可以像上面那样,将int类型转换一下;

-----------------------------------------------------------------------------------------------------------------------------------

类似问题参考:http://stackoverflow.com/questions/20177003/android-content-res-resourcesnotfoundexception-string-resource-id-0x0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: