Je veux faire une pause entre deux lignes de code, Laissez-moi vous expliquer un peu :
-> l'utilisateur clique sur un bouton (une carte, en fait), et je la montre en changeant l'arrière-plan de ce bouton :
thisbutton.setBackgroundResource(R.drawable.icon);
-> au bout de disons 1 seconde, j'ai besoin de revenir à la précédente, stade de la touche par l'évolution de son contexte :
thisbutton.setBackgroundResource(R.drawable.defaultcard);
-> J'ai essayé de mettre en pause le fil entre ces deux lignes de code :
try {Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mais Il ne fonctionne pas. C'est peut-être le processus et non pas le Thread que j'ai besoin de faire une pause ??
Quelle est la meilleure solution à mettre en œuvre ?
De nombreux txs pour votre aide.
H.
J'ai essayé (mais il ne fonctionne pas ?)
new Reminder(5);
avec :
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
}
}
}