Voglio fare una pausa tra due righe di codice, lasciami spiegare un po ':
-> l'utente fa clic su un pulsante (una scheda in effetti) e lo faccio vedere cambiando lo sfondo di questo pulsante:
thisbutton.setBackgroundResource(R.drawable.icon);
-> dopo un secondo, devo tornare allo stato precedente del pulsante cambiando il suo sfondo:
thisbutton.setBackgroundResource(R.drawable.defaultcard);
-> Ho provato a mettere in pausa il thread tra queste due righe di codice con:
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Tuttavia, questo non funziona. Forse è il processo e non il thread che devo mettere in pausa?
Ho anche provato (ma non funziona):
new Reminder(5);
Con questo:
public class Reminder {
Timer timer;
public Reminder(int seconds) {
timer = new Timer();
timer.schedule(new RemindTask(), seconds*1000);
}
class RemindTask extends TimerTask {
public void run() {
System.out.format("Time's up!%n");
timer.cancel(); //Terminate the timer thread
}
}
}
Come posso mettere in pausa / mettere in pausa il thread o l'elaborazione?
(!conditionCheck()) {}
solito è scoraggiato.