Substitut Posté(e) 19 avril 2012 Share Posté(e) 19 avril 2012 J'y reviens puisque des solutions ont été trouvé à mes problèmes assez rapidement, car j'en ait encore un. Je tente de stocker des données dans un SharedPreferences et après avoir écumé cours et tuto je ne comprend pas pourquoi. Voici mon code : @Override protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); SharedPreferences prefs = getSharedPreferences("prefs",Context.MODE_PRIVATE); SharedPreferences.Editor edit = prefs.edit(); if(prefs.contains("viewCheck"+Integer.toString(position))) edit.putInt("viewCheck"+Integer.toString(position), position); else edit.remove("viewCheck"+Integer.toString(position)); edit.commit(); Log.e("**********", prefs.getAll().toString()); } En gros à chaque clique sur une view de ma listeView je veux stocker la position de la View dans mes preferences ( où bien la supprimer si elle était déjà la et donc la case a été décoché ). J'ai mis un log de debug et normalement si mes données étaient bien stocké, il devrait m'afficher qu'il y a des données dans ma Map si jamais j'ai plusieurs cases de cocher, et ce n'est pas le cas. Il m'affiche ceci : ERROR ********** {}. Je ne voit pas où peut être mon erreur. Merci ! ;) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité Posté(e) 19 avril 2012 Share Posté(e) 19 avril 2012 Ton code dit : Si mes prefs contiennent cette variable, alors je lui redonne (la meme valeur) sinon je l efface (la variable qui n'existe pas) Je crois que quand on essaie d'effacer une clé qui n'existe pas, ca crash ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Substitut Posté(e) 19 avril 2012 Auteur Share Posté(e) 19 avril 2012 C'étais ca ! --' ! Une simple erreur de condition... Que de temps perdu pour ca ! Merci en tout cas, une fois de plus ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Invité Posté(e) 20 avril 2012 Share Posté(e) 20 avril 2012 Un petit [Resolu] ds le titre de ton premier message ;-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.