Ответ
Диалог в Android используется для взаимодействия с пользователем, запроса подтверждения или выбора из нескольких вариантов.
Пример создания AlertDialog:
AlertDialog.Builder(context)
.setTitle("Подтверждение")
.setMessage("Вы уверены?")
.setPositiveButton("Да") { _, _ ->
// Действие при подтверждении
}
.setNegativeButton("Нет", null)
.show()
Типы диалогов:
- AlertDialog – стандартный диалог с кнопками.
- Date/Time Picker – выбор даты/времени.
- Custom Dialog – кастомный макет через
DialogилиDialogFragment.
ДиалогФрагмент (DialogFragment) предпочтительнее для сложных сценариев, так как сохраняет состояние при повороте экрана.