Je suis en train de passer une chaîne à partir d'une classe java statique séparée, une méthode dans mon Blankfragment.javaAndroid - Faire Toast de méthode statique
c'est la méthode à l'intérieur du blankFragment.java, le problème est qu'il ne peut pas accéder à getContext() qui n'est pas statique.
public static void ShowMessage(String message){
Toast.makeText(getContext() ,message , Toast.LENGTH_LONG).show();
}
Et l'appel de méthode dans la séparéeclasse statique java:
BlankFragment.ShowMessage(new String(body));
est-il un moyen de récupérer le contexte de l'extérieur et le transmettre comme paramètre? getContext() ne fonctionne pas, j'obtiens l'erreur "impossible de résoudre le symbole"
Oui. Structurez votre param comme 'showMessage (String message, Context context)'. Lors de l'appel de la méthode, '.showMessage (new String (body), getApplicationContext())'. Pour fragment, utilisez 'getContext()' –