Da das Dialogfeld „AlertDialog“ den aktuellen Prozess nicht blockieren kann, blinkt das Dialogfeld auf, wenn nach dem Dialogfeld Code zum Weiterlaufen oder zum Wechseln der Schnittstellen vorhanden ist, ohne dass darauf gewartet werden muss, dass der Benutzer eine Auswahl trifft.
Der richtige Ansatz sollte sein:
if (Bedingung) {
AlertDialog
}anders{
Andere Aussagen
}
Referenz: Die Verwendung von Dialog in Android_android dialog blocking_Stop Zhutous Blog-CSDN-Blog