2014-04-22 29 views

risposta

14

Preferences: l'interfaccia utente parte delle impostazioni. Contiene diverse classi che consentono di comporre le schermate delle impostazioni da codice o XML. Possono apparire come segue:

Image

Shared Preferences: Questi sono utilizzati per memorizzare i valori in file XML. Questi file vengono creati, gestiti e cancellati da Android per te. Non sono criptati e can easily be changed when the user has rooted his/her phone (bello per lo sviluppo). Non usare questi per informazioni sensibili. Le sopra indicate Preferenze utilizzano Preferenze condivise come sistema sottostante.

8

Che documentation sta dicendo:

  • android.preference: è un pacchettofornisce classi per la gestione delle preferenze ... Il PREFERENCE contiene elementi di preferenza come ad esempio un CheckBoxPreference, EditTextPreference, ListPreference, PreferenceCategory o RingtonePreference ... il che significa che la preferenza è solo gli strumenti dell'interfaccia utente.

  • Tutte le impostazioni per un dato preferenza saranno automaticamente salvati per esempio dell'applicazione di SharedPreferences. L'accesso ai SharedPreferences è semplice con getSharedPreferences() ... il che significa che questo è il modo per salvare queste preferenze ...

1

di capirlo in un semplice modo-

SharedPreferences è un'interfaccia che gestisce un set di Preference s. SharedPreferences sono memorizzate come coppie chiave-valore e aggiornate in memoria quando l'utente interagisce con esse. Per es. La luminosità è una preferenza nelle impostazioni dello schermo.

di entrare in possesso di tutte le preferenze che utilizziamo SharedPreferences come

SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences(); 

che, per gestire una particolare preferenza usiamo

Preference p = getPreferenceScreen().getPreference(index); 
Problemi correlati