L'affichage d'un Toast de message à partir de la classe d'Application

J'ai plusieurs classes dans mon application. Certains sont des Activités, des Services et Pure des classes java. Je sais que je peux afficher un Toast message dans une Activité mais j'aimerais afficher un Toast à partir d'une pure classe java.

Dans la classe java je passe un contexte pour le constructeur, mais cela ne semble pas montrer le toast.

J'ai créé une méthode dans la classe d'Application qui prend une Chaîne de caractères comme argument, en espérant que j'ai pu générer un Toast à l'aide de l'Application de contexte, pas de joie ici.

Comment puis-je générer un Toast à partir d'une classe qui n'est pas un service ou d'une Activité, etc.

public class LoginValidate{

public LoginValidate(Context context) {

        this.context = context;

        nfcscannerapplication = (NfcScannerApplication) context
                .getApplicationContext();


    }

public void someMethod(){

nfcscannerapplication.showToastMessage(result);

}

}

.

///puis, dans ma classe d'Application

public void showToastMessage(String message){

            Toast.makeText(this.getApplictionContext(), "Encountered a problem with sending tag: " + message, Toast.LENGTH_LONG).show();

    }
partagez votre code
édité
avez-vous essayé ma solution??
Salut, oui j'ai essayé et ça ne s'affiche pas le message, mais le Toast message ne disparaît pas. Il reste sur l'écran même si j'ai quitter l'application. Comment puis-je supprimer le message après quelques secondes. J'ai lu quelque part que c'est à faire avec la création du pain grillé à l'extérieur d'un contexte??
toast message beau disparaître après leur un peu de temps..vous n'avez pas de supprimer le toast message après un certain temps..

OriginalL'auteur turtleboy | 2013-12-23