Anzeigen einer Toast-Nachricht aus der Application-Klasse

Ich habe mehrere Klassen in meiner Bewerbung. Einige sind Aktivitäten, Dienstleistungen und Pure Java-Klassen. Ich weiß, dass ich eine Toast-Nachricht in einer Aktivität anzeigen kann, aber ich möchte einen Toast aus einer reinen Java-Klasse anzeigen.

In der Java-Klasse gebe ich einen Kontext an den Konstruktor weiter, aber dies scheint den Toast nicht zu zeigen.

Ich habe eine Methode in der Application-Klasse erstellt, die einen String als Argument verwendet, in der Hoffnung, dass ich mithilfe des Application-Kontexts einen Toast generieren kann, auch hier keine Freude.

Wie kann ich einen Toast aus einer Klasse generieren, die kein Service, keine Aktivität usw. ist?

public class LoginValidate{

public LoginValidate(Context context) {

        this.context = context;

        nfcscannerapplication = (NfcScannerApplication) context
                .getApplicationContext();


    }

public void someMethod(){

nfcscannerapplication.showToastMessage(result);

}

}

.

/// dann in meiner Bewerbungsklasse

public void showToastMessage(String message){

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

    }

Antworten auf die Frage(6)

Ihre Antwort auf die Frage