German Toastmessageshow zerhaut Msgbox2

Watchkido1

Active Member
Licensed User
Longtime User
Eine Toastmessage der App ES Datei Explorer(die ist abschaltbar) zerkloppt mir meine If-Then Schleife und verhindert das Ausführen der App.
In meiner Sub Activity_Create steht:
B4X:
 If File.Exists(File.DirDefaultExternal, "140414.txt") = False Then
      
        txt = WortMappe.Get("Anl1") & CRLF & CRLF & WortMappe.Get("Anl2")
        File.WriteString(File.DirDefaultExternal, "140414.txt", "Version 140414" &CRLF &"www.watchkido.de")      
        Msgbox2(txt, WortMappe.Get("Anl0"),WortMappe.Get("weiter"), "", "", Null)
      
    Else
  
    End If
Immer genau wenn die Msgbox2 Auftaucht kommt auch diese Handyinterne Toastmessage und löscht die Msgbox2.
Im Englischen Treat sind auch Screenshots.
Weiter unten das Video dazu.

Was kann man da machen?

lg Frank
 

Attachments

  • Screenshot_2014-04-14-13-24-42[1].png
    Screenshot_2014-04-14-13-24-42[1].png
    85.9 KB · Views: 162
Last edited:

Watchkido1

Active Member
Licensed User
Longtime User
Die Ursache:

Die App "ES Datei Explorer" zerhaut mit ihrer Toastmessage "Interner Speicher Freier Speicher ....GB" meine Loops und macht so die Anzeige der Appinternen Anleitung unmöglich.

Die Lösung ist das aber immer noch nicht.
Wie kann ich das absichern?
 

DonManfred

Expert
Licensed User
Longtime User
Eine TOAST-Nachricht unterbricht deinen loop? Das halte ich eigentlich für unwahrscheinlich. Eine Toastnachricht unterbricht nichts in der eigenen App... Das ist ein Layer der von Android gezeichnet wird und die eigene App nicht beeinträchtigt. Den Schuldigen musst Du vermutlich woanders suchen (in 99% der Fehler ist meist der Typ vorm Monitor schuld :))
 

Watchkido1

Active Member
Licensed User
Longtime User
Im Englischen Treat hab ich screenshots hinzugefügt.
Mit abgeschaltetem ES speicherwarner oder ohne in meiner App was abzuspeichern geht es ja.
Hier das Video zum fehler:
 

GMan

Well-Known Member
Licensed User
Longtime User
AFAIK wird immer die neueste TMB gezeichnet...wenn also Deine App eine TMB zeichnet und ES direkt danach auch eine KANN nur eine (nämlich die Letzte) erscheinen.
Hast Du es mal mit Deiner App mit einer anderen TMB-lib versucht ?
Möglicherweise tritt das dann nicht auf, da die erweiterte TMB-lib ein Panel? benutzt - und darauf hat eine TMB keinen Einfluss.
 

Watchkido1

Active Member
Licensed User
Longtime User
Vielen dank.
Das war die Info die ich brauchte.
z.b. Inputmap(map,"test") wird auch zerhauen.
Kann man sich da nicht mit Try-Catch irgendwie absichern?
Ich habs jetzt einfach rausgenommen.

lg Frank
 

GMan

Well-Known Member
Licensed User
Longtime User
Try...Catch ist immer gut, sollte man generell machen bei Ein-/Ausgabe etc.
 
Top