Показать тост из статического метода в Android

Я хочу показать тост на экране, когда определенное условие выполняется в моем статическом методе, как показано ниже:

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(); } } 

Однако это дает мне ошибку: «Невозможно сделать статическую ссылку на нестатический метод getApplicationContext () из типа ContextWrapper».

Надеюсь, я предоставил здесь достаточно информации. Любая помощь приветствуется!

Передайте контекст в качестве параметра (в вызове используйте getApplicationContext () в качестве ввода) и в статической функции используйте контекст:

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

И в вызове функции

 setAuth("Some String",getApplicationContext()); 
Intereting Posts
Модель памяти Dalvik такая же, как Java? Создайте TextView (в коде) со стилем, но без атрибутов Пользовательский файл расширения не открывается в моем приложении Как добавить новый Android-календарь в Android? Файл «elf.h» не найден при компиляции ядра Android для Nexus 7 в Mac OS X Инструмент Android Draw 9-patch: каково значение черных линий вне фигуры Как создать пользовательский макет уведомлений в android? Я не могу инициализировать службу игры Google Play Является ли конкатенация строк ресурсов / конкатенации строк, возможна ли в файле макета? Android «Устройство с включенной отладкой» не отображается на Eclipse Проблема при разборе JSON Статические переменные, какова их продолжительность жизни? Включение и выключение экрана в программном обеспечении Android Как получить необработанный буфер камеры Android в C с помощью JNI? Безопасное подключение к веб-сервису из приложения Android