Sauvegarder préférences d'un préférence Activity
Bonjour,
Je souhaite faire un écran de préférence pour mes utilisateurs. Pour l'instant j'ai juste une liste de boutons radio. Lorsque l'utilisateur choisi l'item, le bouton radio se coche, mais rien n'est enregistré : ce que je veux dire, c'est que lorsque je quitte la preferenceactivity et que je reviens, je n'ai plus la préférence de sélectionnée.
Pour éviter d'utiliser la méthode addPreferencesFromResource dépréciée, j'ai créé un fragment en suivant ça.
Voici mon code :
Prefs.java :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
public class Prefs extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
getFragmentManager().beginTransaction().replace(android.R.id.content, new MyPreferenceFragment()).commit();
}
public static class MyPreferenceFragment extends PreferenceFragment
{
@Override
public void onCreate(final Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
}
} |
/xml/prefs.xml :
Code:
1 2 3 4 5 6 7
|
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<ListPreference android:title="Set the value (in )" android:entryValues="@array/values" android:entries="@array/values"/>
</PreferenceScreen> |
Pourriez-vous m'aider s'il vous plait ?
Merci ;)