1. Gibbsnich, 30.08.2011 #1
    Gibbsnich

    Gibbsnich Threadstarter Android-Hilfe.de Mitglied

    Hallo,

    meine App ruft nach immer wieder Daten über eine Internetverbindung auf.
    Vorher soll die Aktion am Bildschirm dargestellt werden.

    Ablauf:
    1. User wählt Button
    2. App sagt "Hole Daten"
    3. die Verbindung wird aufgebaut und die Daten werden angezeigt.

    Ich nutze dafür Toast :
    Code:
    Toast.makeText(getApplicationContext(), myMessage, Toast.LENGTH_SHORT).show();
    
    Das Problem ist nur, dass der Toast erst angezeigt wird, wenn die Daten zurückkommen und das kann schon mal dauern...
    Ich schätze, das liegt daran, dass die App keine visuellen Objekte anspricht, sondern nur die Daten anfordert und dass der Toast so lange wartet, bis der Bildschirm neu dargestellt wird.

    Aber kann ich nicht irgendwie den Toast vorher anfordern oder ein Neuzeichnen der View erzwingen?
     
  2. swordi, 30.08.2011 #2
    swordi

    swordi Gewerbliches Mitglied

    ich schäzte das liegt daran, dass du deine daten vom internet nicht in einem eigenen thread abrufst und du bis zum erhalt der daten die GUI blockierst
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Firebasenachricht kommt nicht bei jedem Gerät an Android App Entwicklung 26.09.2018
Intent: Bundel-Inhalt kommt nicht an Android App Entwicklung 20.07.2018
Du betrachtest das Thema "Toast kommt zu spät" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.