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'.
- Android: Llame a super () al principio o al final de onStart (), onStop (), onDestroy () en actividad?
- Método recursivo funciona en java con consola, pero no con android
- ¿Cómo obtener un método llamado con diferentes parámetros?
- Eclipse Content Assist no funciona con Android
- Cómo reemplazar el método a través del atajo de teclado en Android Studio
Espero haber proporcionado suficiente información aquí. Cualquier ayuda sería muy apreciada!
- Android infla la vista utilizando un objeto de vista existente
- ¿Cómo puedo pasar una función como un parámetro a otra función en android?
- Cómo resolver este error "com.android.internal.telephony no se puede resolver a un tipo" en android
- Problemas con el teclado Android popupCharacters
- Android: ¿Cómo puedo pasar parámetros a OnPreExecute () de AsyncTask?
- Pregunta de actividad (principiante)
- Cómo llamar al método con el parámetro Ver en Android Studio
- Llame a un método de actividad de un BroadcastReceiver. ¿Es posible?
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());