60 votes

Placer et obtenir un tableau string à partir de préférences partagées

J’ai besoin d’enregistrer sur les préférences partagées un tableau de chaînes et après cela pour les obtenir. J’ai essayé ceci :

où playlists est un

et d’obtenir :

où playlist est un mais ça ne marche pas.

Comment puis-je faire cela ? Quelqu’un peut-il m’aider?

Merci d’avance.

102voto

Egor Points 15923

Vous pouvez créer votre propre représentation String du tableau comme ceci :

Ensuite, lorsque vous obtenez la chaîne de SharedPreferences, analysez-la simplement comme ceci:

Cela devrait faire le travail.

35voto

Michael Liberman Points 487

À partir du niveau d’API 11, vous pouvez utiliser putStringSet et getStringSet pour stocker/récupérer des jeux de chaînes :

8voto

Jeff Gilfelt Points 15494

Vous pouvez utiliser JSON pour sérialiser votre tableau sous forme de chaîne et le stocker dans les préférences. Voir ma réponse et mon exemple de code pour une question similaire ici:

Comment écrire du code pour faire des préférences partagées pour le tableau dans Android?

3voto

Dan Alboteanu Points 1570
<pre><code></code><p>où</p><pre><code></code></pre><p>et</p><pre><code></code></pre></pre>

0voto

Hitesh Tarbundiya Points 435

Stocker la liste des tableaux en préfrence en utilisant cette fonction simple, si vous voulez plus d’informations Cliquez ici

Et comment obtenir une liste de tableaux stockée à partir de la préfrence

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X