Autore Topic: Far qualcosa ogni tot secondi  (Letto 734 volte)

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Far qualcosa ogni tot secondi
« il: 01 Febbraio 2014, 22:10:45 CET »
0
Magari è banale, ma vorrei fare una funzione che duri due secondi e poi si fermi...
penso qualcosa con Thread.sleep o no?

Offline CrotaNexus

  • Utente normale
  • ***
  • Post: 156
  • Vuolsi così colà dove si puote ciò che si vuole
  • Respect: +25
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    SimoneDev
  • Sistema operativo:
    Windows 8.1
Re:Far qualcosa ogni tot secondi
« Risposta #1 il: 01 Febbraio 2014, 22:27:18 CET »
0
Di preciso cosa devi fare? Potresti usare un CountDownTimer.

Inviato dal mio Galaxy Nexus con Tapatalk 2

SimoneDev @ Google Play Store

Offline felasandroid

  • Utente normale
  • ***
  • Post: 345
  • Respect: +10
    • Github
    • balduzziantonio
    • balduzziantonio.unifi
    • Mostra profilo
  • Dispositivo Android:
    Huawei P8 Lite
  • Play Store ID:
    FelasTech
  • Sistema operativo:
    Windows 10
Re:Far qualcosa ogni tot secondi
« Risposta #2 il: 01 Febbraio 2014, 22:30:13 CET »
0
Di preciso cosa devi fare? Potresti usare un CountDownTimer.

Inviato dal mio Galaxy Nexus con Tapatalk 2

Ho due funzioni dove se chiamo una vorrei che durasse 1 secondo mentre l'altra 2. Per ora facevo:

Codice (Java): [Seleziona]
long start = System.currentTimeMillis();
                                                boolean check=false;
                                                while (System.currentTimeMillis() - start <= 1000) {
                                                  // Your code goes here
                                                        if(check==false){
                                                        turnOneSecond();}
                                                        check=true;
                                                       
                                                }

ma non penso sia la forma più corretta

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:Far qualcosa ogni tot secondi
« Risposta #3 il: 02 Febbraio 2014, 10:45:45 CET »
0
Due modi: AlarmManager oppure sendMessageDelayed ad un Handler.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store