Leer SharedPreferences cuando no se ha establecido el nombre del archivo
-
18-09-2019 - |
Pregunta
Cuando createa un PREFERENCE en Android, la aplicación crea un archivo SharedPreferences predeterminados para la configuración. Quiero leer este nombre, u obtener una referencia sin especificando el nombre.
Actualmente utilizo:
SharedPreferences prefs = ctx.getSharedPreferences("prefs", 0);
SharedPreferences.Editor ed=prefs.edit();
Pero esto devuelve otra copia de la preferencia. Cuando me registré en la carpeta / data / data / myapk / shared_prefs
Veo dos archivos, uno nombrado prefs.xml y el otro es mi [nombre del paquete] _preferences.xml (esto fue creado por el PreferenceActivity);
¿Cómo puedo obtener una instancia de la preferencia compartida con el uso del nombre de archivo predeterminado, por lo que no hay que mencionar un nombre para él?
Solución
Estoy bastante seguro de que desea PreferenceManager.getDefaultSharedPreferences(Context context)
.