Рассмотрим создание диалогового окона на примере класса AlertDialog.
Существует множество вариантов диалоговых окон этого класса, однако все они содержат следующие три части (см. рис. 2):
Заголовок. Не является обязательным элементом и должен быть использован, только если содержательная часть занята детализированным сообщением, списком или чем-то еще. Если нужно сделать небольшое сообщение или вопрос, не стоит снабжать его выделенным заголовком.
Содержательная часть. Здесь может быть сообщение, список или какой-то другой настраиваемый компонент.
Управляющие кнопки. Диалог может содержать не больше трех кнопок. Если элементы содержательной части являются кликабельными, можно вообще обойтись без кнопок (см. рис. 3).