Ich habe ein Problem mit meiner App: Wenn der Benutzer mehrmals schnell auf die Schaltfläche klickt, werden mehrere Ereignisse generiert, bevor selbst mein Dialogfeld mit der Schaltfläche verschwindet
Ich kenne eine Lösung, indem ich eine boolesche Variable als Flag setze, wenn auf eine Schaltfläche geklickt wird, damit zukünftige Klicks verhindert werden können, bis der Dialog geschlossen wird. Ich habe jedoch viele Knöpfe und dies jedes Mal für jeden Knopf tun zu müssen, scheint ein Overkill zu sein. Gibt es in Android keine andere Möglichkeit (oder vielleicht eine intelligentere Lösung), nur Ereignisaktionen zuzulassen, die pro Schaltflächenklick generiert werden?
Was noch schlimmer ist, ist, dass mehrere schnelle Klicks mehrere Ereignisaktionen zu generieren scheinen, bevor die erste Aktion ausgeführt wird. Wenn ich also die Schaltfläche in der ersten Klickbehandlungsmethode deaktivieren möchte, sind bereits Ereignisaktionen in der Warteschlange vorhanden, die darauf warten, behandelt zu werden!
Bitte helfen Sie Danke