Wenn der Alarmdialog geöffnet wird, sollte ich Zugriff auf die Klickfunktionalität einer Schaltfläche im Hintergrundbildschirm haben, auf dem dieser Alarmdialog angezeigt wird. Kann mir bitte jemand helfen, dieses Problem zu lösen.Wenn der Alarmdialog geöffnet wird, muss ich auf den Hintergrundbildschirm zugreifen
Antwort
Ihr Warnungsdialog ist ein neues Fragment/eine neue Aktivität. Während Sie den Hintergrund sehen können, können Sie nicht mit ihm interagieren, bis Sie den Dialog bearbeitet haben. Ich würde vorschlagen, dass Sie die eingebauten positiven/neutralen/negativen Knöpfe verwenden, um zu handhaben, was auch immer Sie benötigen.
EDIT:
Here ist ein gutes Tutorial, das etwas Licht auf Ihre missliche Lage glänzen könnten.
Mein Dialog ist aktiv. –
Wie von @hopeman vorgeschlagen, können Sie nicht mit Aktivitäten interagieren, wenn der Dialog geöffnet wird, entweder Sie müssen positive/negative Schaltflächen verwenden, um Aktionen auszuführen oder bevor Sie den Dialog Listener aufrufen, rufen Sie Ihre Hintergrundaktionen auf. – RAAAAM
Möchten Sie das Klickereignis senden oder möchten Sie, dass der Benutzer unterhalb des Dialogfelds "klicken" kann, falls ja, sollte der Dialog verschwinden oder nicht? – Bonatti
Animation mit Fragment oder Alertdialog einstellen .... –
Ich möchte, dass der Benutzer unterhalb des Dialogs klickt, aber der Dialog sollte nicht geschlossen werden. –