Ich habe eine Frage zu der Picker-Komponente in Codename One. Wie kann ich die Aktionen "Abbrechen" und "OK" der nativen IOS-Auswahlkomponente abfangen? In meinen UI-Spezifikationen muss ich diese zwei Ereignisse unterscheiden, da die Schaltfläche "OK" das Formular bestätigt und die Schaltfläche "Abbrechen" das Formular schließt. Danke für Ihre Hilfe.Wie werden die Aktionen "Abbrechen" und "OK" der nativen IOS-Auswahlkomponente abgefangen?
Antwort
Sie können nicht wie einige Betriebssysteme sie nicht haben. Dies ist spezifisch für Android.
Im Allgemeinen, wenn der Picker-Wert sich ändert revalidate wenn es nicht änderte nicht.
Der zugrunde liegende enthält dies zu einem gewissen Grad, da es Null für abgebrochene Operationen zurückgibt.
Ich glaube, Sie könnten es Unterklasse und überschreiben die ShowDialog-Methode. Dialoge geben normalerweise einen booleschen Wert zurück, so dass Sie das in einer lokalen Variablen speichern können und dann, wenn das Dialogfeld entsorgt wird, die erforderliche Aktion ausführen.
Danke für die Informationen, aber es scheint, dass Dialog im Fall von nativePicker nicht verwendet wird. Alle anderen Ideen wären willkommen;) –
Danke Shai für diese Klarstellung –