我有困难你们可能想帮助我 我的问题
......
super(context, R.layout.row_carlo, dataList);
this.context = context;
this.urls = dataList;
.......
holder.textView.setText((Integer) urls.get(position)); <<< error why ?
我想将一个文本设置为holder但是它给了我一个错误
编辑 - 错误消息:
ERROR/AndroidRuntime(30953): android.content.res.Resources$NotFoundException:
String resource ID #0x1 11-27 20:09:02.419:
ERROR/AndroidRuntime(30953): at android.content.res.Resources.getText(Resources.java:210) 11-27 20:09:02.419:
ERROR/AndroidRuntime(30953): at android.widget.TextView.setText(TextView.java:2949)
答案 0 :(得分:2)
问题在于您使用的是Integer
试试这个:
Integer i = urls.get(position);
...
setText(Integer.toString(i)); // or String.valueOf(i)
setText(int)
保留用于R.string.xyz
等资源ID。 Integer
已取消装箱至int
,因此将其作为资源ID处理。