Контекст Android вне класса Activity
Я пытаюсь обрабатывать исключения в моем приложении. Я пытаюсь зарегистрировать исключение, а затем использовать тост, Чтобы предупредить пользователя о том, что возникла проблема. У меня есть эта рабочая находка во всех моих классах, которые расширяют активность.
однако в любом классе, который не расширен, я не могу использовать метод toast, поскольку я не могу получить текущий контекст. Есть ли простой способ обойти это или весь мой класс должен расширить активность?
2 ответов
вы просто передаете контекст
Когда вы звоните Non-Activity
класс из класса Activity вызовите как
YourNonActivtyClass obj = new YourNonActivtyClass(Activity.this);
тост сообщения должны работать в контексте приложения, т. е.
Toast.makeText(getApplicationContext(), ...);