Bonjour à tous,
je cherche à sauvegarder l'état d'une checkbox, pour qu'une fois avoir quitter l'application, je retombe sur l'état de la checkbox comme je l'ai laissée.
Actuellement, dé que j'ouvre l'appli, j'active la checkbox, puis quand je ferme et ré-ouvre l'appli la checkbox est désactivée...
Voilà ce que j'ai testé sans succès (sur le c2) :
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
21
22
23
24
25
26 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); c1 = (CheckBox) findViewById(R.id.c1); c1.setOnCheckedChangeListener(this); c2 = (CheckBox) findViewById(R.id.c2); c2.setOnCheckedChangeListener(this); loadPrefs(); } private void loadPrefs() { } private void savePrefs(String key, boolean value) { } public void onClick(View v) { // TODO Auto-generated method stub savePrefs("CHECKBOX", c2.isChecked()); if (c2.isChecked()) savePrefs("CHECKBOX", c2.isChecked()); finish(); }
Partager