j'utilise des préférences partagées pour le menu des paramètres de mon Android. cela fonctionne très bien mais je ne savais pas comment utiliser ces paramètres sur mon code:
Par exemple, comment utiliser la langue sélectionnée et l'utiliser dans une autre activité:
<PreferenceCategory
Android:title="General Settings"
Android:key="general_settings"
>
<ListPreference
Android:key="language"
Android:title="Language"
Android:summary="Define the default language"
Android:defaultValue="Spanish"
Android:entries="@array/Languages"
Android:entryValues="@array/LanguagesValues"
/>
Sur le code derrière;
SharedPreferences prefs = this.getSharedPreferences("general_settings", Context.MODE_PRIVATE);
String lanSettings = prefs.getString("language", null);
vous devez définir et lire les paramètres de préférences partagés. Par exemple:
Ensemble:
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = settings.edit();
editor.putString("language", language);
editor.commit();
Lis:
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
String language = settings.getString("language", "");
Vous pouvez utiliser un RadioGroup, définir le Sharedpref et travailler avec lui.
J'espère que cette aide!