一般发生在参数 int resId 错误,你把String赋值给int的resId,所以编译器找不到正确的resource于是报错。
例如:
int i = 2222;
tv.setText(i);这样就会报这个异常,起初我以为setText()方法会自动将int类型的数据转换为String,其实不会。好像他把这个int类型的数据当成string.xml文件中的资源了,但是值为i的这个资源找不到,所以抛出这个异常。
解决方法:
将i转换为String再setText()。
本文介绍了一个常见的Android开发错误案例,即试图将整数直接设置为TextView的内容而导致的异常,并提供了正确的解决方法。
一般发生在参数 int resId 错误,你把String赋值给int的resId,所以编译器找不到正确的resource于是报错。
例如:
int i = 2222;
tv.setText(i);解决方法:
将i转换为String再setText()。
1194