Как получить позицию в списке с помощью Android - PullRequest
2 голосов
/ 27 ноября 2011

У меня есть трудности, которые вы, ребята, могли бы помочь мне решить мою проблему

......
super(context, R.layout.row_carlo, dataList);
    this.context = context;
    this.urls = dataList;
.......
 holder.textView.setText((Integer) urls.get(position)); <<< error why ?

Я хочу установить текст для владельца, но это дает мне ошибку

РЕДАКТИРОВАТЬ - Сообщение об ошибке:

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) 

1 Ответ

2 голосов
/ 14 декабря 2011

Проблема в том, что вы используете целое число

попробуйте это:

Integer i = urls.get(position);
...
setText(Integer.toString(i)); // or String.valueOf(i)

setText(int) зарезервировано для идентификаторов ресурсов, таких как R.string.xyz. Integer распакован в int и поэтому обрабатывается как идентификатор ресурса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...