onBindViewHolder проблема с видом рециркулятора - PullRequest
0 голосов
/ 30 марта 2020
@Override

public void onBindViewHolder(@NonNull final FollowerViewHolder holder, final int position) {
    String followerName = followerLists.get(position).getName();
}

@Override

public int getItemCount() {
    return followerLists.size();
}

Я получаю arrayIndexOutOfBounds Исключение для строки followerName. Выше Исключение возникает только тогда, когда мой список имеет размер 0, но почему мой onBindViewHolder вызывается, когда размер 0

1 Ответ

0 голосов
/ 30 марта 2020

Сначала вы должны назначить выбранный элемент для своей модели, а затем получить доступ к его данным.

public void onBindViewHolder(@NonNull final FollowerViewHolder holder, final int position) {

      FollowerLists obj = followerLists.get(position);
      String str = obj.getName();
}
@Override
public int getItemCount() {

    if(followerLists.isEmpty())
          return 0;

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