Оптимизация ответа @Ashwin solanki
Изменить следующий код
@Override
public int getItemCount()
{
//return 0 ?
return 0;
}
на
@Override
public int getItemCount()
{
//return 0 ?
if(mPopulars != null) {
return mPopulars.size();
}
return 0;
}
Описание: методы onCreateViewHolder и onBindViewHolder вызываются для возвращаемого счетчикаметодом getItemCount.Поскольку ваш код всегда возвращает 0, эти методы не будут вызываться и список не будет заполняться в пользовательском интерфейсе.
Кроме того, проверьте следующую строку из вашего кода из метода onBindViewHolder:
ImageViewHolder.prodName.setText(popularCur.getProduc_name());
Вы рассматриваете переменную 'prodName' класса 'ImageViewHolder' как статическую, но это не так.Вместо этого должно быть
holder.prodName.setText(popularCur.getProduc_name());