PDA

View Full Version : sospendere esecuzione di una parte di codice


jeky84
07-10-2009, 11:34
Buongiorno a tutti...sṭ creando un programma in java e ho bisogno dentro ad un certo metodo di poter eseguire tutto il codice del metodo tranne una piccola parte che vorrei eseguire solo dopo alcuni secondi!! come potrei fare???
ho letto qualcosa su timer ma non c'ho capito granchè!!!!

khelidan1980
07-10-2009, 11:41
Buongiorno a tutti...sṭ creando un programma in java e ho bisogno dentro ad un certo metodo di poter eseguire tutto il codice del metodo tranne una piccola parte che vorrei eseguire solo dopo alcuni secondi!! come potrei fare???
ho letto qualcosa su timer ma non c'ho capito granchè!!!!

Thread?

yorkeiser
07-10-2009, 12:06
Esatto, puoi usare un thread, come anche un timer.
Ad esempio, puoi lanciare un nuovo thread, fargli fare prima una sleep di tot secondi e quindi mettere le istruzioni che vuoi ritardare.

In soldoni

Programma principale:
[...]
Thread t = new Thread(new Classe1());
t.start();

Classe1
class Classe1 implements Runnable
{
public void run()
{
sleep(secondi*1000);
[istruzioni che vuoi ritardare]
}
}