Наверняка, многие сталкивались с проблемой, что активности в Android мрут как мухи и слабо связаны друг с другом. Порой им не хватает единого глобального контекста, через который они могли бы общаться друг с другом и где могли бы храниться глобальные переменные, кэшированные данные из базы данных, общие функции и классы.
Кроме того, многим библиотечным функциям, например, всяким Inflater или Intent, тоже нужен контекст, а где бы его взять, например, фрагменту, отвязанному от активности (при перевороте экрана мобильника)?
В следующей статье есть простое решение для всего этого:
Книга знаний: Контекст приложения Android (язык Java)