2017-01-09 6 views
1

Учитывая, что любой ненулевой контекст, переданный в PreferenceManager.getDefaultSharedPreferences, вернет тот же результат, что такое контекст, используемый для PreferenceManager и какова точка передачи в другом контексте?Что такое контекст в PreferenceManager.getDefaultSharedPreferences, который используется?

ответ

3

что контекст используется для по PreferenceManager

Чтобы получить в местах расположения внутренней памяти и, IIRC, имя пакета приложения.

какая точка передачи в другом контексте?

В общем, любые Context сделают для этого вызова метода. В принципе, вы можете передать примерно ContextWrapper, который переопределяет то, что будет использоваться getDefaultSharedPreferences().

+0

Почему разные контексты активности возвращают одно и то же внутреннее местоположение? – Boon

+1

@Boon: Потому что внутреннее хранилище за приложение, а не за активность. – CommonsWare

 Смежные вопросы

  • Нет связанных вопросов^_^