comment stocker et récupérer (clé,valeur) type de données à l'aide de l'enregistrement des préférences android
J'ai un hash table des cartes comme ci-dessous,
HashMap<String, String> backUpCurency_values = new HashMap<String, String>();
et je veux stocker ces valeur pour une utilisation ultérieure.. comment puis-je le faire?
Edit:
je stocke les noms de Pays et currencyvalue comme une clé et une valeur paire...
l'utilisation d'un itérateur, et de mettre les touches une par une
Pas d'autre moyen autre que l'itération ?
non, malheureusement! bien qu'il existe un moyen de les amener tous à la fois dans une table de hachage, vous devez les mettre un par un. ):
Pas d'autre moyen autre que l'itération ?
non, malheureusement! bien qu'il existe un moyen de les amener tous à la fois dans une table de hachage, vous devez les mettre un par un. ):
OriginalL'auteur vnshetty | 2011-11-16
Vous devez vous connecter pour publier un commentaire.
Vous devriez utiliser une boucle for-each et parcourir la carte comme ceci:
Puis, quand vous avez besoin pour obtenir vos valeurs de retour pour une utilisation ultérieure, vous procédez de la manière suivante (à condition que ce SharedPreference-objet est réservé à la devise):
Il est. Et à condition seulement d'économiser des devises en ce SharedPreferences objet (ou d'avoir un dédié à cet effet), vous pouvez obtenir tous de retour avec le
getAll()
méthode deSharedPreferences
qui vous fournira unMap<String, ?>
.Mon mauvais - vous besoin d'appeler la méthode
entrySet()
sur votreHashMap
. J'ai édité ci-dessus pour afficher la syntaxe correcte.thnks pour ur aider..!
OriginalL'auteur kaspermoerch
Vous pouvez utiliser SharedPreferences.
Et pour récupérer les utiliser plus tard
OriginalL'auteur Sush
Il y a quelques différentes façons d'aborder cette. Avec rien de plus à aller sur que les infos que vous souhaitez stocker une table de hachage pour SharedPreferences, je ne peux que faire des hypothèses.
Première chose que je voudrais poser est de savoir si vous serez en stocker d'autres choses dans les SharedPreferences ainsi - je vais supposer que vous aurez.
Voici comment je l'approche il:
Vous voudrez peut-être voir ce que stringify n':
Alors vous pouvez simplement analyser cette chaîne avec la connaissance de la structure à la lecture de l'partagé préférences plus tard.
OriginalL'auteur Travis
Vous pouvez utiliser SharedPreference comme ceci:
plus tard, vous pouvez l'utiliser comme:
Mais,vous devez disposer de la liste des clés que vous avez enregistré des valeurs,en SharedPreferences de sorte que vous pouvez obtenir les valeurs facilement au moment de la récupération.
OriginalL'auteur Hiral
Pour stocker les valeurs d'utiliser ce code
Récupérer les valeurs à utiliser ce code
C'est de travailler pour moi.vous collez votre code,de sorte que nous allons rectifier l'erreur.
OriginalL'auteur Balaji.K