В разработке Android, где требуется всплывающее взаимодействие с пользователем в большинстве случаев можно использовать либо "диалог", либо "активность". Исключая крайние случаи, когда выбор прост, я хотел бы знать ваши идеи по которым предпочтительнее.
Например, можно сказать, что при ориентации экрана диалог теряется, и пользователь должен будет сделать то же самое взаимодействие, чтобы получить его, пока активность остается на месте (конечно, он "создан" снова, но все еще остается на своем месте в стеке видимости).
Мне хотелось бы получить все возможные проблемы для обоих случаев (производительность, побочные эффекты, проблемы взаимодействия с пользователем и т.д.).