к строковому ресурсу выкидывает следующую ошибку :
java.lang.IllegalAccessError: Field 'PaymentHistoryVH.itemView' is inaccessible to class 'PaymentHistoryAdapter' (declaration of 'PaymentHistoryAdapter' appears in /data/app/~~pNTBdRbLKrBoVG5lspT0jQ/base.apk!classes2.de
Хотя в других адаптерах при обращении к тому же ресурсу все нормально.
Вот пример кода на который жалуется:
holder.price.text = holder.itemView.resources.getString(R.string.item_mb_price, formatPrice(items[position].total))
holder.itemView.context.getString(R.string.item_mb_price, formatPrice(items[position].total)) тоже не работает ?
Ага, то же самое
Вы обращаетесь ко всему itemView, а не к TextView
Вообще странновато что ты из адаптера обращаешься к itemView вьюхолдера
Адаптер должен создать холдер и вызвать bind. А холдер уже сам должен в себя сетать
Обсуждают сегодня