Дублирование запроса на разрешение после изменения ориентации
Поскольку Android SDK 23 дает пользователям возможность запретить приложениям доступ к определенным функциям, я хотел обновить одно из моих приложений, чтобы запросить разрешения, как описано здесь:https://developer.android.com/preview/features/runtime-permissions.html.
В одном из мероприятий я вставилSupportMapFragment, Чтобы это работало, вам нужно иметьWRITE_EXTERNAL_STORAGE
разрешение, поэтому я запрашиваю его при запуске действия, которое приводит к созданию диалога запроса разрешения.
Теперь проблема в том, что когда диалоговое окно все еще открыто, и я поворачиваю устройство, действие будет перезапущено и откроет новое диалоговое окно запроса разрешения, пока старое еще там. Результатом являются два из этих диалогов друг над другом, и только один из них полезен.
Есть ли способ избавиться от диалога, который был запущен первым?