Je pense avoir trouvé un moyen pour que le message des toasts ne fasse pas la queue pour moi. J'ai pensé que je pourrais partager.
cette partie va en haut.
private Toast msg;
Cette partie va dans mon setOnTouchListener()
if(null == msg)
{
msg = Toast.makeText("Message to user!", Toast.LENGTH_SHORT);
msg.setGravity(Gravity.CENTER, msg.getXOffset() / 2, msg.getYOffset() / 2);
msg.show();
//handels the stupid queueing toast messages
new Handler().postDelayed(new Runnable()
{
public void run()
{
msg = null;
}
}, 2000);
}
C'est plus un piratage qu'autre chose. Mais je montre un message de toast chaque fois que quelqu'un favorise une partie de mon application. Et s'ils deviennent fous en cliquant sur le bouton favori, les messages de toast deviennent fous. Mais plus maintenant. Il va attendre 2 secondes et ensuite mettre mon objet toast à null et lui permettre de s'afficher à nouveau.
0 votes
Duplicata possible de Android annule le toast en quittant l'application et lorsque le toast est affiché.
0 votes
Une autre option : stackoverflow.com/a/16103514