Я нашел один ответ, который, как представляется, должен создать отдельный класс и создать статический объект MyApplication и сделать метод get. Тогда любой класс может вызвать MyApplication.get() для извлечения контекста.
Есть ли другой чистый способ? Это моя ситуация:
У меня есть класс A и класс B. Класс A содержит объект из класса B (пусть вызовет объект b). В классе A я вызываю "b.play()". Однако я получаю исключение с нулевым указателем, потому что класс B должен передать контекст методу MediaPlayer.create().
До сих пор я скинул хак и из класса A, который я назвал.... "b.play(this)", и просто передал контекст Б. Однако это довольно уродливо и выглядит как плохое использование ООП.
Любые мысли?