Leggi SharedPreferences quando non è stato impostato il nome del file
-
18-09-2019 - |
Domanda
Quando si createa un PREFERENCE su Android, l'applicazione crea un file SharedPreferences predefiniti per le impostazioni. Voglio leggere questo nome, o di ottenere un riferimento senza specificare il nome.
Attualmente io uso:
SharedPreferences prefs = ctx.getSharedPreferences("prefs", 0);
SharedPreferences.Editor ed=prefs.edit();
Ma questo ritorna un'altra copia della preferenza. Quando ho controllato la cartella in / data / data / myapk / shared_prefs
Vedo due file, uno di nome prefs.xml e l'altro è il mio [nome del pacchetto] _preferences.xml (questo è stato creato dal PreferenceActivity);
Come posso ottenere un'istanza della preferenza condivisa con l'uso del nome del file di default, quindi non dovrebbe parlare di un nome per questo?
Soluzione
Sono abbastanza sicuro che si desidera PreferenceManager.getDefaultSharedPreferences(Context context)
.