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