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