Прочитайте SharedPreferences, если вы не задали имя файла

StackOverflow https://stackoverflow.com/questions/2403228

Вопрос

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

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

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

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

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top