J'essaie de créer une fonction qui affichera du texte à l'écran et disparaîtra après quelques secondes. J'ai réussi cela avec Handler
et Timer
classes. Le problème est que j'ai besoin de cesser d'exécuter ces minuteries si l'utilisateur fait une entrée sur le clavier avant que le temps de la minuterie passe et réexécute la minuterie pour afficher des données différentes.Interruption de l'exécution du gestionnaire/minuteur si une entrée de l'utilisateur se produit Android
Je suis confronté au problème que la vue reste visible après l'entrée de l'utilisateur et disparaît après 1-2 sec au lieu de 5 sec.
les codes que j'ai utilisé:
//do something
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
//do something again
}
}, 5000);
}
ET
//do something
new Timer().schedule(new TimerTask() {
@Override
public void run() {
// this code will be executed after 5 seconds
//do something again
}
}, 5000);
Pouvez-vous me aider à résoudre ce problème?
THanks
Merci Gordon, vous avez sauvé mes cheveux: D – hogar