J'appelle d'une méthode :
myHandler.postDelayed(mMyRunnableHide, 6000);
qui appelle :
public Runnable mMyRunnableHide = new Runnable()
{
public void run()
{
mTextDisplay.setText("");
DisplayX();
}
};
si un bouton à l'écran est cliqué, je veux arrêter le runnable :
Button next = (Button) findViewById(R.id.Breaction);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
myHandler.removeCallbacks(mMyRunnableHide);
mTextDisplay.setText("");
DisplayX();
}
});
}
les rappels amovibles ne bloquent pas le fonctionnement. Qu'est-ce que je fais de mal ? Est-ce que j'utilise la bonne méthode ? Je veux juste que le runnable ne s'exécute pas lorsque l'utilisateur clique sur le bouton.
Merci pour votre aide.