Ответ 1
PreferenceManager.getDefaultSharedPreferences(getBaseContext());
Предоставляет доступ к файлу настроек, который является глобальным для всего пакета приложений; любая активность может получить доступ к предпочтениям (internaly, xml файл, содержащий предпочтения, будет называться your.application.package_preferences.xml
).
contextInstance.getPreferences(Context.MODE_PRIVATE);
Предоставляет предпочтения только для класса contextInstance: только экземпляры класса контекста могут получить доступ к этим настройкам (сказал, что ваш пакет по-прежнему your.application.package
, и вы находитесь в your.application.package.foo.MyActivity
, internaly - файл настроек foo.MyActivity.xml
).