Ja, leider funktioniert Android so.
Ist mir aber noch nie aufgefallen.
Wenn Du wirklich brauchst dass das Programm nicht reagieren soll hast Du die Möglichkeit ein Panel anzuzeigen welches ein leeres Click Event hat bevor Du die MsgBox aufrufst.
Du kannst das Panel entweder im Designer oder im Code einbinden und mit der Visible Eigenschaft spielen.
Ich habe dieses Prinzip in der ClsWheels Class benutzt.
habe das ganze jetzt mit Panel und Button gelöst
die MsgBox verhindert leider auch den TimerTick aber mit Panel und Button läuft das ganze wie gewünscht
also wenn du msgbox2 beutzt sollte ein druck auf the bildschirm nicht machen, nur wenn du auf ein button drueckst
aber du must mindesten 2 buttons benutzen also ein OK und ein ABBRECHEN
dann nur
B4X:
if msgbox2("","",....) = responsedialog.positive then
'was soll passieren wenn man auf OK drueckt
else
'was soll passieren wenn man auf ABBRECHEN drueckt
end if
wenn du zB willst dass ABBRECHEN nichts tun soll dann kannst alles in einen sub reintun und diesen SUB immer aufrufen
zB:
Button1_click: ruft den msgbox sub
B4X:
sub button1_click
msgbsub
end sub
B4X:
sub msgbsub
if msgbox2("","",....) = responsedialog.positive then
'was soll passieren wenn man auf OK drueckt
else
msgbsub
end if
end sub
Das hängt scheinbar von der Android Version ab.
Auf meinem Nexus One Android 2.3.3 finktioniert es wie es sollte.
Auf meinem Asus TF700 Android 4.2.1 versschwindet die MessageBox wenn auf den Bildschirm drückt.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.