Wyświetlanie wiadomości Toast z klasy Application
Mam kilka klas w mojej aplikacji. Niektóre z nich to zajęcia związane z działalnością, usługami i czystą Javą. Wiem, że mogę wyświetlić wiadomość Toast z poziomu działania, ale chciałbym wyświetlić toast z czystej klasy java.
W klasie java przekazuję kontekst do konstruktora, ale to nie wydaje się pokazywać toastu.
Stworzyłem metodę w klasie Application, która pobiera argument jako argument, mając nadzieję, że mogę wygenerować Toast przy użyciu kontekstu aplikacji, bez żadnej radości.
Jak mogę wygenerować Toast z klasy, która nie jest usługą lub Aktywnością itp.
public class LoginValidate{
public LoginValidate(Context context) {
this.context = context;
nfcscannerapplication = (NfcScannerApplication) context
.getApplicationContext();
}
public void someMethod(){
nfcscannerapplication.showToastMessage(result);
}
}
.
/// następnie w mojej klasie aplikacji
public void showToastMessage(String message){
Toast.makeText(this.getApplictionContext(), "Encountered a problem with sending tag: " + message, Toast.LENGTH_LONG).show();
}