1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Programm für paar Sekunden anhalten

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Chris92, 28.10.2010.

  1. Chris92, 28.10.2010 #1
    Chris92

    Chris92 Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    123
    Erhaltene Danke:
    0
    Registriert seit:
    01.10.2010
    Hallo ich hab mal wieder eine Frage gibts ein Befehl womit ich das Programm ein paar Sekunden anhalten kann?


    MFG Chris92
     
  2. MichaelS, 28.10.2010 #2
    MichaelS

    MichaelS Fortgeschrittenes Mitglied

    Beiträge:
    370
    Erhaltene Danke:
    51
    Registriert seit:
    14.08.2009
    google is net so dein freund oda? oO -> thread.sleep
     
  3. Chris92, 28.10.2010 #3
    Chris92

    Chris92 Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    123
    Erhaltene Danke:
    0
    Registriert seit:
    01.10.2010
    Doch ich kenne den Befehl aber wenn ich den Befehl thread.sleep() hinter den button klick setze und vor die Text ausgabe mit toast, leuchtet der Button 5 Sekunden lang als hätte man auf ihn geklickt und dann springt er trotzdem weiter auf die nächste Activity ohne dass ich den Text zu sehen bekomme.
     
  4. the_alien, 28.10.2010 #4
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    Kein wunder... das "Leuchten" geht ja auch erst weg nachdem der Klick abgearbeitet wurde. Wird er ja noch... Ausserdem hälst du ja den ganzen GUI Thread an, dann wird auch nichts in der GUI mehr abgearbeitet.
    Guck dir mal Multithreading an...
     
  5. Rotesmofa, 29.10.2010 #5
    Rotesmofa

    Rotesmofa Fortgeschrittenes Mitglied

    Beiträge:
    279
    Erhaltene Danke:
    20
    Registriert seit:
    08.08.2010

    Für was willst du das tun?
    Da gibts auf die Finger! Wenn du soetwas haben willst dann halte blos nicht den UI Thread an. Wenn der 5sekunden nichts macht wird der vom OS einfach beendet. Du solltest das also tunlichst vermeiden denn der Nutzer deiner App wird sich darüber nicht freuen.

    Lösung:
    Blende einen Process Dialog ein!
    Ist schnell gemacht und ein Beispiel wie sowas aussieht gibt es hier -> anddev.org • View topic - [TinyTut] - Displaying a simple ProgressDialog

    Ich habe das benutzt um einen HTTP Post zu verschicken und auf dessen abgeschlossenen Sendevorgang zu warten.

    Gruß
    Rotesmofa
     

Diese Seite empfehlen