Как добавить статический массив в новый список массивов recyclerview с помощью Android Java

#android #android-recyclerview

#Android #android-recyclerview

Вопрос:

У меня есть модуль, в котором мне нужно перечислить все данные в recyclerview, я уже создаю этот recyclerview в своем проекте, однако я получил сообщение об ошибке, в котором говорится, что измените 2-й параметр выбора метода player со String на String[]. Итак, я уже меняю то, что написано в ошибке. прямо сейчас все еще получена ошибка несовместимых типов: String[] не может быть преобразован в String

Вот массив, который я хочу отобразить в моем recyclerview:

 String[] chicken_choice_status = {"Test", "Test2", "Test", "Test2", "Test", "Test2"};
  

Адаптер Recyclerview:

  player_choices[] player_choices = new player_choices[] {
            new player_choices("1",chicken_choice_status,3,4,5)
    };

    recyclerView = (RecyclerView) view.findViewById(R.id.recyclerView);
    PlayerChoiceAdapter adapter = new PlayerChoiceAdapter(player_choices);
    recyclerView.setHasFixedSize(true);
    recyclerView.setLayoutManager(new LinearLayoutManager(this.getContext()));
    recyclerView.setAdapter(adapter);
  

Вот ошибка:

Ошибка

После обновления класса

 private String[] bet_ratio;
String[] bet_ratio
public String[] get_bet_ratio() {
    return bet_ratio;
}
public void setBetRation(String[] bet_ratio) {
    this.bet_ratio = bet_ratio;
}
  

Теперь я получаю ошибку

Ошибка

Надеюсь, кто-нибудь поможет мне в этом. Спасибо

Комментарии:

1. Не могли бы вы, пожалуйста, опубликовать весь код целиком?

Ответ №1:

Проверьте player_choices класс, чтобы определить тип bet_ratio поля. Он должен быть определен как:

Строка[] bet_ratio;

Комментарии:

1. привет @navylover я попробовал вашу рекомендацию, но есть ошибка. пожалуйста, ознакомьтесь с содержанием обновления.

Ответ №2:

Тип bet_ratio поля должен быть изменен с String на String[]

 String[] bet_ratio;
  

Комментарии:

1. то же самое с вами, после того, как я попробовал эту рекомендацию, появилось много ошибок

2. пожалуйста, смотрите новое сообщение