ошибка holder.setText () Android

Я пробую создавать адаптер, чтобы показывать мой RecyclerView. В классе onBindViewHolder (он служит для коммуникации между нашим adatpador и созданным calse viewHolderEntradas) попробовав перемещать целое число мой textView, он дает мне ошибку во время выполнения и программу для.

public void onBindViewHolder(viewHolderEntradas holder, int i) {

   holder.variedad.setText(listEntradas.get(i).getVariedad());
   //la siguiente linea es la que da error.
  // holder.kilos.setText(Integer.toString(listEntradas.get(i).getKilos()));
   holder.fecha.setText(listEntradas.get(i).getFecha());
}

Я попытался с holder.kilos.setText((int)(listEntradas.get(i).getKilos())); и останься, не функционируя также.

2
задан 20.03.2019, 20:37
1 ответ

Конечно ты получаешь ошибку:

android.content.res. Resources $NotFoundException: Resource идентификация #0xxxxx

, Если это целая стоимость, и ты используешь mГ©todo setText(), ты должен обращать стоимость в String, так как другой формы estarГ-схвати стараясь определять один, пойдите ресурса в системе.

, Чтобы обращать стоимость int в String, ты можешь использовать mГ©todo String.valueOf():

holder.kilos.setText(String.valueOf(listEntradas.get(i).getKilos()));

или tambiГ©n:

holder.kilos.setText("" + listEntradas.get(i).getKilos());
2
ответ дан 02.12.2019, 05:21
  • 1
    функционируй совершенно уже, большое спасибо. –  Carlos Sanchez 20.03.2019, 21:15

Теги

Похожие вопросы