2011-03-15 5 views
4

Amis, Dans mon application un message Toast est affiché dans l'activité UserActivity.class dire ..Message Toast dans Android

Cette activité comprend un bouton, dans lequel il redirigera à activité suivante OnClick bouton ..

ce que je veux est que mon message Toast devrait afficher dans UserActivity jusqu'à ce que les robinets utilisateur bouton, si l'utilisateur appuie sur le bouton mon message de pain grillé doit être Disappear et l'activité suivante apparaît ..

est-il possible de le faire comme ça, si oui, comment cela est-il possible?

Merci Venkatesh.

+0

Avez-vous obtenu une solution pour cela? J'ai aussi fait face au même problème? Je ne pouvais pas trier – Piraba

Répondre

4

C'est assez simple. Appelez simplement la méthode cancel sur votre ToastMessage dès que vous ne souhaitez plus afficher le ToastMessage. Référez Toast cancel()

+0

Comment puis-je faire apparaître mon toast jusqu'à ce que l'activité change, maintenant il disparaît en 2 secondes? – Venky

+0

Voyant que les messages Toast prennent toujours une durée en paramètre qui ne peut pas être supérieure à 1-2 secondes (je ne me souviens pas exactement), vous devez constamment recréer le toast, non? Je dirais que ce n'est pas la bonne façon d'utiliser un toast et l'OP devrait afficher le message d'une autre manière. – Klaus

+0

@Venkatesh. Vous pouvez choisir entre une longue ou courte durée (http://developer.android.com/reference/android/widget/Toast.html#setDuration(int)) Si vous voulez afficher le toast encore plus longtemps, vous pouvez dès que les toasts disparaissent exactement comme avant, mais si cela est nécessaire, je dirais peut-être que Toast n'est pas la bonne chose à utiliser ici. Ensuite, vous devriez passer à une boîte de dialogue personnalisée ou quelque chose de similaire. – RoflcoptrException