Ho la pagina delle preferenze. Ha il campo 'Mostra schermata informazioni' (come casella di controllo).android sharedpreferences valore impostato
Ho anche una pagina di informazioni che dovrebbe avere anche la casella di controllo 'Mostra di nuovo'.
Come ho capito, posso ottenere valore dalla pagina delle preferenze tramite PreferencesManager.getDefaultPreferences(context)
...
Ma come devo impostare il valore delle preferenze per la casella di controllo a pagina informazioni?
Ho provato a utilizzare context.getSharedPreferences(PREF_NAME, 0).edit()
, per impostare il valore ma non è correlato al valore corrispondente di PreferencesManager.
Cosa devo fare ??? F1
grazie mille !!! – davs
+1 per un'ottima risposta. Vorrei sottolineare che 'Editor' è ** non ** un editor visuale modale che aspetta l'interazione dell'utente. È semplicemente un modo atomico per fare l'opposto di 'SharedPreferences.getString()'. – ef2011
use apply() invece di commit() lo farà in background. –