android.content.res.Resources$NotFoundException: String resource ID #0x6异常的解决方法

android.content.res.Resources$NotFoundException: String resource ID #0x6错误的解决办法在开发过程当

android.content.res.Resources$NotFoundException: String resource ID #0x6错误的解决办法

在开发过程当中遇到这个问题


这里text是CharSequence而不是int类型,只要将更改为

count+""或者Integer.toString(count)即可


注意:在开发当中一定不要太相信Android对字符串的处理,同样的,如果你对textView.setText(IntValue)虽然其没有提示类型错误,也会报同样的错误。

因此,对于赋值操作一定要赋予其类型兼容的值。


1楼su1216昨天 10:15
Toast android.widget.Toast.makeText(Context context, int resId, int duration) throws NotFoundExceptionn用于显示的字符串,应该都使用上面的方法,而不是使用参数为CharSequencen这样做是为了国际化。即使只是显示一个变量,可以写成下面的形式n<string name="lockpassword_password_too_short">Password must be at least %d characters</string>
Re: yangzl2008昨天 11:27
回复su1216只是贴出我遇到的一个错误而已,对于Toast 使用CharSequence, int resId都可以,但是使用无意义的int类型就会报错。
Re: su1216昨天 16:15
回复yangzl2008n虽然提供了两个方法,但是不提倡这么使用