Отображение сообщения Toast из класса Application
У меня есть несколько классов в моем приложении. Некоторые из них - занятия, услуги и классы по чистой Java. Я знаю, что могу отображать сообщение Toast из Activity, но я бы хотел отобразить Toast из чисто Java-класса.
В Java-классе я передаю контекст конструктору, но, похоже, он не показывает тост.
Я создал метод в классе Application, который принимает String в качестве аргумента, надеясь, что смогу сгенерировать Toast с использованием контекста Application, и здесь тоже нет радости.
Как я могу сгенерировать тост из класса, который не является службой или деятельностью и т. Д.
public class LoginValidate{
public LoginValidate(Context context) {
this.context = context;
nfcscannerapplication = (NfcScannerApplication) context
.getApplicationContext();
}
public void someMethod(){
nfcscannerapplication.showToastMessage(result);
}
}
.
/// тогда в моем классе приложения
public void showToastMessage(String message){
Toast.makeText(this.getApplictionContext(), "Encountered a problem with sending tag: " + message, Toast.LENGTH_LONG).show();
}