Подтвердить что ты не робот

Контекст Android вне класса Activity

Я пытаюсь обрабатывать исключения в своем приложении. Я пытаюсь зарегистрировать исключение, а затем использовать Toast, чтобы предупредить пользователя о возникшей проблеме. У меня есть эта рабочая находка во всех моих классах, которые расширяют Activity.

Однако в любом классе, который не увеличивает активность, я не могу использовать метод toast, поскольку я не могу получить текущий контекст. Есть ли простой способ обойти это или должен ли мой класс расширить Activity?

4b9b3361

Ответ 1

Вы просто передаете контекст Когда вы вызываете класс Non-Activity из класса Activity, называйте Like

YourNonActivtyClass obj = new YourNonActivtyClass(Activity.this);

Ответ 2

Сообщения тоста должны работать в контексте приложения, т.е.

Toast.makeText(getApplicationContext(), ...);