Прочитайте SharedPreferences, если вы не задали имя файла
-
18-09-2019 - |
Вопрос
Когда вы создаете экран предпочтений на 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)
.
Не связан с StackOverflow