В документации на Android говорится:
Как правило, нет необходимости в подклассе Application. В большинстве случаев, статические синглеты могут обеспечивать такую же функциональность в более модульной путь. Если ваш singleton нуждается в глобальном контексте (например, для регистрации широковещательные приемники), функция для ее получения может быть предоставлена Контекст, который внутренне использует
Context.getApplicationContext()
, когда сначала построим синглтон.
Как я могу создать статический синглтон с глобальным контекстом, чтобы он выжил при изменении текущей активности в моем приложении? Достаточно ли иметь статический контекст, который ссылается на getApplicationContext()?