Hallo, ih hab hier nen kleines Problem welches ich nicht gelößt bekomme.
Hab nen Midlet mit mehrern Form Objecten. (Alles mit Netbeans erzeugt.)
ich kann sie so auch mit switchDisplayable(null, getFormX); ohne Probleme nacheinander wechseln.
Frage ich dann aber mittels einer if Schleife
formX.isShown() ab, kommt immer false obwohl das Richtige Object angezeigt wird.
Hab dann mal rumgetestet und folgendes festgestellt,
wenn ich die nach der reihe nach anzeige bringt mir isShown() immer nur true von dem Object was angezeigt wurde bevor ich das Displayable gewechselt habe. also immer 1 zu spät.
was mache ich falsch.
Dann noch folgendes
in einer Methode wird erst ein Form angezeigt und währendessen ein Gauge mit einer for schleife gefüllt.
beim ersten aufruf funktionierts ordnungsgemäß
beim zweiten aufruf jedoch wird das Form Object erst nach dem ablauf der Schleife eingeblendet .
Woran könnte das liegen?
finde keine Methode die die Aneige evtl. vor der Schleife aktualisert (wie repaint() oder so.)
Danke euch schon mal im Vorraus
CLDC 1.1
MIDP 2.1
Hab nen Midlet mit mehrern Form Objecten. (Alles mit Netbeans erzeugt.)
ich kann sie so auch mit switchDisplayable(null, getFormX); ohne Probleme nacheinander wechseln.
Frage ich dann aber mittels einer if Schleife
formX.isShown() ab, kommt immer false obwohl das Richtige Object angezeigt wird.
Hab dann mal rumgetestet und folgendes festgestellt,
wenn ich die nach der reihe nach anzeige bringt mir isShown() immer nur true von dem Object was angezeigt wurde bevor ich das Displayable gewechselt habe. also immer 1 zu spät.
was mache ich falsch.
Dann noch folgendes
in einer Methode wird erst ein Form angezeigt und währendessen ein Gauge mit einer for schleife gefüllt.
beim ersten aufruf funktionierts ordnungsgemäß
beim zweiten aufruf jedoch wird das Form Object erst nach dem ablauf der Schleife eingeblendet .
Woran könnte das liegen?
finde keine Methode die die Aneige evtl. vor der Schleife aktualisert (wie repaint() oder so.)
Danke euch schon mal im Vorraus
CLDC 1.1
MIDP 2.1