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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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