Berechtigungsanforderung nach Orientierungsänderung duplizieren

Da das Android SDK 23 Benutzern die Möglichkeit bietet, Apps den Zugriff auf bestimmte Funktionen zu verweigern. Ich wollte eine meiner Apps aktualisieren, um Berechtigungen anzufordern, wie hier beschrieben:https: //developer.android.com/preview/features/runtime-permissions.htm.

In einer der Aktivitäten, die ich eingebettet habe, ist ein SupportMapFragment. Damit es funktioniert, müssen Sie das @ habWRITE_EXTERNAL_STORAGE permission, daher fordere ich es an, wenn ich die Aktivität starte, die zur Erstellung eines Dialogfelds zur Anforderung von Berechtigungen führt.

Jetzt ist das Problem, dass, wenn der Dialog noch geöffnet ist und ich das Gerät drehe, die Aktivität neu gestartet wird und ein neuer Berechtigungsanforderungsdialog geöffnet wird, während der alte noch vorhanden ist. Das Ergebnis sind zwei dieser Dialoge übereinander und nur einer davon ist nützlich.

Gibt es eine Möglichkeit, den zuerst gestarteten Dialog zu entfernen?