Middle
49
questionbank

Сколько конструкторов должно быть у кастомного представления (View) в Android?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Три:

  1. View(Context context): Используется при программном создании View.
  2. View(Context context, @Nullable AttributeSet attrs): Используется при создании View из XML. AttributeSet содержит атрибуты, заданные в XML.
  3. View(Context context, @Nullable AttributeSet attrs, int defStyleAttr): Используется при создании View из XML с указанием стиля по умолчанию. defStyleAttr указывает атрибут в текущей теме, из которого следует получить стиль.

Обычно в кастомном представлении переопределяют два или три из этих конструкторов, вызывая соответствующий конструктор суперкласса и выполняя инициализацию.

java