本文主要是介绍[解决问题]android.content.res.Resources$NotFoundException,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
运行APP后,APP闪退报错:android.content.res.Resources$NotFoundException: String resource ID #0x1
报错截图
报错代码段
字段类型:
报错原因:
因为num与price的类型是int,但是setText()中的形参是String,但是我们赋值的是int类型,就会被误以为是的resId,所以编译器找不到正确的resource于是报错。
解决方法:
只要在代码中加入 ""或者String.valueOf(),使得int类型转换成String,问题就迎刃而解了:
int value = 0;
// 直接加 "" (注意是英文的)
textView.setText(value + "");
// 使用String.valueOf()
textView.setText(String.valueOf(value));
这篇关于[解决问题]android.content.res.Resources$NotFoundException的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!