Дублирование запроса на разрешение после изменения ориентации

Поскольку Android SDK 23 дает пользователям возможность запретить приложениям доступ к определенным функциям, я хотел обновить одно из моих приложений, чтобы запросить разрешения, как описано здесь:https://developer.android.com/preview/features/runtime-permissions.html.

В одном из мероприятий я вставилSupportMapFragment, Чтобы это работало, вам нужно иметьWRITE_EXTERNAL_STORAGE разрешение, поэтому я запрашиваю его при запуске действия, которое приводит к созданию диалога запроса разрешения.

Теперь проблема в том, что когда диалоговое окно все еще открыто, и я поворачиваю устройство, действие будет перезапущено и откроет новое диалоговое окно запроса разрешения, пока старое еще там. Результатом являются два из этих диалогов друг над другом, и только один из них полезен.

Есть ли способ избавиться от диалога, который был запущен первым?

Ответы на вопрос(3)

Ваш ответ на вопрос