Substitut Posted April 19, 2012 Share Posted April 19, 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 ! ;) Link to comment Share on other sites More sharing options...
Guest Posted April 19, 2012 Share Posted April 19, 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 ! Link to comment Share on other sites More sharing options...
Substitut Posted April 19, 2012 Author Share Posted April 19, 2012 C'étais ca ! --' ! Une simple erreur de condition... Que de temps perdu pour ca ! Merci en tout cas, une fois de plus ! Link to comment Share on other sites More sharing options...
Guest Posted April 20, 2012 Share Posted April 20, 2012 Un petit [Resolu] ds le titre de ton premier message ;-) Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.