Старый вопрос, но я просто искал то же самое.
Оказывается, не имеет значения, что Context
вы предоставляете в createInstance()
, потому что внутренне он просто принимает предоставленное context
и звонит getApplicationContext()
на него.Так или иначе это закончится использованием контекста приложения.Вот исходный код .
. Мне было любопытно, потому что я не был уверен, будет ли класс CookieSyncManager
синхронизировать / сохранять все файлы cookie во всем приложении или только те, которые находятся вActivity
который его создал (если вы указали только контекст активности вместо контекста приложения).Но даже зная, что он использует контекст приложения для внутреннего использования, я все еще не уверен в этом.
Мне бы очень хотелось, чтобы документация была более ясной о том, какого уровня контекста они хотят / ожидают.