Кнопка на нашем экране приводит к отображению действия с темой «диалога». У нас возникла проблема: если дважды быстро щелкнуть кнопку, диалоговое окно открывается дважды.
Обычно я ожидаю, что при запуске нового действия базовое действие немедленно останавливается и, следовательно, не принимает никаких дополнительных данных.
Однако, поскольку тематическое действие диалога не занимает весь экран, я думаю, что основное действие только приостановлено, но не остановлено, и, таким образом, кнопки все еще доступны.
Что подводит меня к моему вопросу ... Есть ли способ перевести тематическую деятельность в диалоге в модальное состояние, когда пользователь не может нажимать кнопки на активности ниже?
Возможно, я мог бы вручную выполнить это, отключив все в onPause и включив его снова в onResume, но это кажется большой работой! У кого-нибудь есть более простое решение?