Come impostare il inizio della discussione su un Android

September 3

Discussioni nel linguaggio di programmazione Java sulla piattaforma Android rappresentano linee separate di esecuzione di un programma. Essenzialmente, più thread possono essere eseguiti nello stesso programma, permettendo diverse linee di esecuzione a verificarsi contemporaneamente nello stesso programma. Tuttavia, la difficoltà possono sorgere quando si cerca di programmare le discussioni. Gestire quando e come thread eseguono può rivelarsi impegnativo. Mentre non si può esplicitamente dare un tempo di esecuzione di un thread, è possibile specificare un involucro oggetto di ritardare l'esecuzione di un filo attraverso il comando "sonno".

istruzione

1 Creare una classe base per contenere il filo:
Esempio di classe implementa Runnable {

}

2 Definire il metodo di "run" della classe. Questo è il metodo principale di una classe thread, ed eseguirà durante un evento Android:
Esempio di classe implementa Runnable {

public void run () {
}
}

3 Definire il codice nel thread. Quello che il codice non varierà in base alle proprie esigenze, ma di controllare il suo tempo di esecuzione, iniziare il metodo di "run" con una chiamata al comando di "sonno", che sarà sospendere l'esecuzione di thread per x secondi:
Esempio di classe implementa Run {

run public void (int x) {
Thread.sleep (x) // sonno per x secondi
/

Altro codice /
}
}

4 Creare un oggetto dalla classe "Esempio" durante un evento Android in codice:
public void onClick (Visualizza v) {
Esempio e = nuovo esempio;
e.start (20000); // Attende per 20 secondi
}