Mostrar tostadas desde dentro del método estático en Android

Quiero mostrar un brindis a la pantalla cuando una cierta condición se cumple dentro de mi método estático como se muestra a continuación:

public static void setAuth(String a) { String[] nameparts1; if (a.trim().isEmpty()) { author = "Author's Name"; firstinit1 = "Initial"; surname1 = "Surname"; } if (a == 'X') { Toast ifx = Toast.makeText(getApplicationContext(), "Please enter name in correct format.", Toast.LENGTH_SHORT); ifx.show(); } } 

Sin embargo esto me da el error: 'No se puede hacer una referencia estática al método no estático getApplicationContext () del tipo ContextWrapper'.

Espero haber proporcionado suficiente información aquí. Cualquier ayuda sería muy apreciada!

Pase el contexto como un parámetro (en la llamada, use getApplicationContext () como la entrada) y en la función estática, use context:

 public static void setAuth(String a, Context context) { ... Toast ifx = Toast.makeText(context, "Please enter name in correct format.", Toast.LENGTH_SHORT); ... } 

Y en la llamada de función

 setAuth("Some String",getApplicationContext()); 
  • Error de "no incluir instancia de tipo" al llamar al método de otra clase en Android
  • Anotación Java ejecuta un método dentro de la declaración de anotación (uso para android)
  • Android obtener el nombre actual de actividad para el método polimórfico
  • La mejor manera de almacenar SparseBooleanArray en Bundle?
  • Android ViewPager setCurrentItem no funciona después de onResume
  • Comunicación entre BroadcastReceiver y Activity - android
  • El método getFragmentManager () no está definido para el tipo MyActivity
  • El parámetro de método debe ser obj de cierta clase que implemente determinada interfaz
  • Java argumento de longitud variable múltiple
  • Mapeo entre los permisos de Android (que definimos en el archivo manisfest) a las llamadas / métodos de API correspondientes
  • Métodos WebView no se llama en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.