Android 异常:Resources NotFoundException
异常代码片段
int index = 0;
textview.setText(index);
异常信息
//报错信息略
java.lang.RuntimeException:
Unable to start activity ComponentInfo{
com.example.errors/com.example.errors.MainActivity//发生异常的类
}:
android.content.res.Resources$NotFoundException:String resource ID #0x0
异常原因
TextView
有个setText(int resid)
方法,但里面的int值是资源id,在R文件里有记录的,例如R.string.xx,当你随意填入一个int数,而资源文件里又没有该id时,就会报Resources$NotFoundException;
异常解决
将传入的int类型转换成String 类型
int index = 0;
textview.setText(String.valueOf(index));