LittleBob
@LittleBob

Как передать ссылку на Drawable?

У меня есть класс - адаптер. Он принимает несколько переменных:

public class Product {
    private String name;
    private Drawable icon;
 
    Product(String name, Drawable icon){
        this.name = name;
        this.icon = icon;
    }
public Drawable getIcon(){
        return this.icon;
    }
}


Но когда я в другом классе пишу такую строчку:

products.add(new Product("Чай", R.drawable.hottot));


То вылетает ошибка о том, что я передаю неверный тип данных. Ожидалось Drawable, а передаю int. Что не так?
Потом эти изображения я буду использовать, чтобы вставить в ImageView.
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
@LukyanovPA
Android Developer
Использовать @DrawableRes и передавать Int.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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