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虽然提供了两个方法,但是不提倡这么使用
