Autore Topic: aspettare 5 secondi  (Letto 790 volte)

Offline AriTiAdoro

  • Utente junior
  • **
  • Post: 98
  • Da soli non si va da nessuna parte!!
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
aspettare 5 secondi
« il: 14 Settembre 2011, 10:30:51 CEST »
0
Ciao!!!
Esiste un modo (magari in un'unica istruzione) per far "dormire" un'attività un paio di secondi?Perchè devo separare una stampa con Toast dal
finish dell'attività...
Grazie come sempre
Simo :)

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:aspettare 5 secondi
« Risposta #1 il: 14 Settembre 2011, 10:39:24 CEST »
0
Uno dei modi consigliati è fare in modo che l'activity spedisca a sé stessa un messaggio ritardato di 5 secondi con postMessageDelayed(), e poi gestisci il messaggio quando ti arriva.

Assolutamente da evitare qualsiasi cosa che assomigli a Sleep(5000).
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline AriTiAdoro

  • Utente junior
  • **
  • Post: 98
  • Da soli non si va da nessuna parte!!
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:aspettare 5 secondi
« Risposta #2 il: 14 Settembre 2011, 10:42:54 CEST »
0
Ah ok. POsso chiederti come mai è da evitare?
Simo :)

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:aspettare 5 secondi
« Risposta #3 il: 14 Settembre 2011, 11:06:29 CEST »
0
Ah ok. POsso chiederti come mai è da evitare?
perchè prima di tutto lo sleep è un'istruzione che fa parte del "bad code", secondo perchè se la usi non metti in wait l'activity, ma la Blocchi proprio...
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia