Utilisez SharedPreferences pour stocker la liste de valeurs. Ce dont j'ai besoin est de supprimer la valeur spécifique de SharedPreferences.Below est mon code que j'utilise pour supprimer. Mais ça ne marche pas.Comment supprimer des valeurs spécifiques de la préférence partagée
prefs= DetailActivity.this.getSharedPreferences("itemFKID",Context.MODE_PRIVATE);
edit=prefs.edit();
//edit.clear();
edit.remove(itemFkId);
edit.commit();
Ci-dessous Capture d'écran qui contient des valeurs, même après edit.remove() compile.
ici am insérer des valeurs dans SharedPreferences
prefs= DetailActivity.this.getSharedPreferences("itemFKID",Context.MODE_PRIVATE);
edit=prefs.edit();
for (int i = 0; i < Config.favouritesList.size(); i++) {
edit.putString("itemFKIDValue" +i, Config.favouritesList.get(i));
}
edit.putInt("itemFKIDLength", Config.favouritesList.size());
edit.commit();
Etes-vous en train d'essayer de supprimer et d'élément de la liste ou de la liste entière? – Derek
Essayer de supprimer un élément de la liste – Siva
Vous devrez d'abord récupérer votre hashMap, en retirer l'identifiant, puis réenregistrer la nouvelle carte. – Derek