Прочитайте SharedPreferences, если вы не установили имя файла - PullRequest
6 голосов
/ 08 марта 2010

Когда вы создаете PreferenceScreen на Android, ваше приложение создает файл SharedPreferences по умолчанию для настроек. Я хочу прочитать это имя или получить ссылку без указания имени.

В настоящее время я использую:

SharedPreferences prefs = ctx.getSharedPreferences("prefs", 0);
SharedPreferences.Editor ed=prefs.edit();

Но это возвращает еще одну копию предпочтения. Когда я проверил папку в / data / data / myapk / shared_prefs

Я вижу два файла, один с именем prefs.xml, а другой - мой [имя пакета] _preferences.xml (он был создан PreferenceActivity);

Как получить экземпляр общего предпочтения с использованием имени файла по умолчанию, поэтому я не должен упоминать его имя?

1 Ответ

13 голосов
/ 08 марта 2010

Я вполне уверен, что вы хотите PreferenceManager.getDefaultSharedPreferences(Context context).

...